Skip to content
Week 1: Introduction to DevOps and Google Cloud Platform (GCP)
- Overview of DevOps
- DevOps principles and practices
- Benefits of DevOps in cloud environments
- Introduction to Google Cloud Platform (GCP)
- GCP services overview
- Setting up and managing GCP projects
Week 2: Source Code Management and Cloud Source Repositories
- Version Control with Git
- Basics of Git and version control
- Branching, merging, and pull requests
- Google Cloud Source Repositories
- Setting up repositories
- Integrating Cloud Source Repositories with other GCP services
Week 3: Continuous Integration (CI) with Cloud Build
- Introduction to CI/CD
- Concepts and benefits of CI/CD
- CI/CD pipelines
- Cloud Build Basics
- Setting up Cloud Build
- Creating build triggers and build configurations
- Automating builds and tests
Week 4: Continuous Deployment (CD) with Cloud Build and Kubernetes
- Cloud Build for Deployment
- Automating deployments with Cloud Build
- Integrating Cloud Build with Kubernetes
- Google Kubernetes Engine (GKE)
- Introduction to Kubernetes and GKE
- Deploying and managing applications on GKE
Week 5: Infrastructure as Code (IaC) with Deployment Manager and Terraform
- Jenkins
- Writing Jenkins Pipeline templates
- Managing Kubernetes deployment with Jenkins
- Terraform Basics
- Introduction to Terraform
- Using Terraform to manage GCP resources
Week 6: Monitoring and Logging with Stackdriver
- Stackdriver Monitoring
- Setting up Stackdriver Monitoring
- Creating and managing dashboards and alerts
- Stackdriver Logging
- Centralized logging with Stackdriver
- Log analysis and management
Week 7: Configuration Management and Automation
- Configuration Management Tools
- Overview of Puppet, Chef, and Ansible
- Using configuration management tools with GCP
- Cloud Functions and Cloud Scheduler
- Automating tasks with Cloud Functions
- Scheduling tasks with Cloud Scheduler
Week 8: Security and Compliance in DevOps
- Security Best Practices
- Securing CI/CD pipelines and environments
- Implementing IAM roles and permissions
- Securing GKE
Week 9: Networking and Service Mesh
- GCP Networking Basics
- Load balancing
- Creating a Load Balancer
- Implementing HA using Load Balancer
Week 10: Performance Optimization and Cost Management
- Performance Optimization
- Optimizing application performance on GCP
- Scaling applications and infrastructure
Week 11: DevOps Practices and Culture
- DevOps Culture
- Implementing DevOps practices in organizations
- Collaboration and communication in DevOps teams
- Site Reliability Engineering (SRE)
- Introduction to SRE principles
- Implementing SRE practices in GCP