Useful Links
Computer Science
Cloud Computing
Cloud Application Development
1. Fundamentals of Cloud Computing
2. Cloud-Native Principles and Philosophy
3. Cloud Application Architectural Patterns
4. Core Development and Deployment Technologies
5. Utilizing Managed Cloud Services
6. Building and Releasing Cloud Applications
7. Observability and Monitoring
8. Security in Cloud Application Development
9. Cost Management and Optimization
Building and Releasing Cloud Applications
Continuous Integration and Continuous Deployment
CI/CD Principles
Automation Benefits
Pipeline Design
Feedback Loops
Building CI/CD Pipelines
Source Control Integration
Build Stages
Testing Stages
Deployment Stages
Pipeline as Code
Version Control
Declarative Pipelines
Reusable Components
GitOps Principles
Git as Source of Truth
Automated Synchronization
Rollback Mechanisms
CI/CD Tools and Platforms
Jenkins
GitLab CI/CD
GitHub Actions
Azure DevOps
AWS CodePipeline
Testing Strategies
Unit Testing
Integration Testing
End-to-End Testing
Performance Testing
Security Testing
Deployment Strategies
Rolling Deployments
Blue-Green Deployments
Canary Releases
Feature Flags
A/B Testing
Release Management
Version Control Strategies
Release Planning
Rollback Procedures
Change Management
Previous
5. Utilizing Managed Cloud Services
Go to top
Next
7. Observability and Monitoring