UsefulLinks
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
6.
Building and Releasing Cloud Applications
6.1.
Continuous Integration and Continuous Deployment
6.1.1.
CI/CD Principles
6.1.1.1.
Automation Benefits
6.1.1.2.
Pipeline Design
6.1.1.3.
Feedback Loops
6.1.2.
Building CI/CD Pipelines
6.1.2.1.
Source Control Integration
6.1.2.2.
Build Stages
6.1.2.3.
Testing Stages
6.1.2.4.
Deployment Stages
6.1.3.
Pipeline as Code
6.1.3.1.
Version Control
6.1.3.2.
Declarative Pipelines
6.1.3.3.
Reusable Components
6.1.4.
GitOps Principles
6.1.4.1.
Git as Source of Truth
6.1.4.2.
Automated Synchronization
6.1.4.3.
Rollback Mechanisms
6.1.5.
CI/CD Tools and Platforms
6.1.5.1.
Jenkins
6.1.5.2.
GitLab CI/CD
6.1.5.3.
GitHub Actions
6.1.5.4.
Azure DevOps
6.1.5.5.
AWS CodePipeline
6.2.
Testing Strategies
6.2.1.
Unit Testing
6.2.2.
Integration Testing
6.2.3.
End-to-End Testing
6.2.4.
Performance Testing
6.2.5.
Security Testing
6.3.
Deployment Strategies
6.3.1.
Rolling Deployments
6.3.2.
Blue-Green Deployments
6.3.3.
Canary Releases
6.3.4.
Feature Flags
6.3.5.
A/B Testing
6.4.
Release Management
6.4.1.
Version Control Strategies
6.4.2.
Release Planning
6.4.3.
Rollback Procedures
6.4.4.
Change Management
Previous
5. Utilizing Managed Cloud Services
Go to top
Next
7. Observability and Monitoring