Useful Links
Computer Science
Cloud Computing
Cloud Native Development
1. Foundations of Cloud Native
2. Microservices Architecture
3. Containerization
4. Container Orchestration with Kubernetes
5. DevOps and Automation
6. Cloud Native Observability
7. Advanced Cloud Native Concepts
8. Cloud Native Platforms and Ecosystem
9. Cloud Native Development Practices
DevOps and Automation
DevOps Culture and Principles
Cultural Transformation
Collaboration and Shared Responsibility
Breaking Down Silos
Continuous Learning
Core Principles
Automation of Processes
Continuous Feedback
Measurement and Improvement
Fail Fast, Learn Fast
DevOps Practices
Blameless Postmortems
Incident Response
Change Management
Documentation Culture
Version Control and Source Code Management
Git Fundamentals
Repository Management
Branching and Merging
Conflict Resolution
Branching Strategies
Git Flow
GitHub Flow
GitLab Flow
Trunk-Based Development
Collaboration Workflows
Pull Requests
Code Reviews
Merge Strategies
Branch Protection
Continuous Integration (CI)
CI Principles
Frequent Integration
Automated Builds
Fast Feedback
Build Quality Gates
Build Automation
Build Pipelines
Build Artifacts
Artifact Management
Build Optimization
Automated Testing
Unit Testing
Integration Testing
Test Coverage
Test Automation Strategies
CI Tooling
Jenkins
Pipeline as Code
Plugin Ecosystem
Distributed Builds
GitLab CI
GitLab Runners
Pipeline Configuration
Container Registry Integration
GitHub Actions
Workflow Automation
Action Marketplace
Self-Hosted Runners
CircleCI
Configuration Management
Orbs
Parallelism
Continuous Delivery and Deployment (CD)
CD Principles
Deployment Automation
Environment Consistency
Release Readiness
Deployment Strategies
Blue-Green Deployment
Canary Release
Rolling Update
A/B Testing
Feature Toggles
Release Management
Pipeline Orchestration
Approval Processes
Rollback Mechanisms
Release Notes
CD Tooling
Spinnaker
Multi-Cloud Deployments
Pipeline Management
Argo CD
GitOps Workflows
Application Synchronization
Flux
GitOps Operator
Helm Integration
Tekton
Cloud Native Pipelines
Task and Pipeline Resources
Infrastructure as Code (IaC)
IaC Principles
Idempotency
Version Control
Reproducibility
Documentation as Code
Approaches
Declarative vs. Imperative
Configuration Management
Provisioning Tools
Tooling
Terraform
HCL Syntax
Providers and Modules
State Management
Workspace Management
Ansible
Playbooks and Roles
Inventory Management
Idempotent Operations
CloudFormation
Stack Management
Template Design
Cross-Stack References
ARM Templates
Azure Resource Management
Template Functions
Pulumi
Programming Language Support
State Management
Best Practices
Module Design
State Management
Secret Handling
Testing Infrastructure Code
Configuration Management
Configuration Strategies
Environment-Specific Configuration
Configuration Hierarchies
Configuration Validation
Tools and Techniques
Environment Variables
Configuration Files
Configuration Services
Secret Management
Previous
4. Container Orchestration with Kubernetes
Go to top
Next
6. Cloud Native Observability