Cloud Computing and DevOps
Unit Outlines

Cloud Computing And Devops

AI Generated Intermediate 40 hours 9 topics

Learning Objectives

6 objectives
  • Understand key concepts, service, and deployment models of cloud computing and their role in modern IT infrastructure.
  • Compare major cloud service providers and evaluate their offerings and pricing models.
  • Explain cloud computing architecture components and the importance of security in cloud environments.
  • Apply Infrastructure as Code (IaC) and Continuous Integration/Continuous Deployment (CI/CD) principles and tools to automate infrastructure and software delivery.
  • Utilize containerization and orchestration technologies such as Docker and Kubernetes for scalable cloud-native application deployment.
  • Implement monitoring, logging, and security best practices to ensure performance, compliance, and secure cloud operations.

Content Outline

Preview

1. Introduction to Cloud Computing

  • Overview of Cloud Computing Concepts
    • Definition and evolution of cloud computing
    • Key characteristics: on-demand self-service, broad network access, resource pooling, rapid elasticity, measured service
  • Benefits of Cloud Computing
    • Cost efficiency, scalability, flexibility, reliability
  • Cloud Service Models
    • Infrastructure as a Service (IaaS)
    • Platform as a Service (PaaS)
    • Software as a Service (SaaS)
  • Cloud Deployment Models
    • Public cloud
    • Private cloud
    • Hybrid cloud
  • Role of Cloud in Modern IT Infrastructure
    • Digital transformation
    • Support for agile and DevOps

2. Cloud Service Providers

  • Overview of Major Providers
    • Amazon Web Services (AWS)
    • Microsoft Azure
    • Google Cloud Platform (GCP)
  • Comparative Analysis
    • Core service offerings (compute, storage, databases, AI/ML, networking)
    • Pricing models and cost management
    • Market share and industry adoption

3. Cloud Computing Architecture

  • Core Components
    • Virtualization technologies (hypervisors, containers)
    • Networking: virtual networks, load balancing, VPN
    • Storage options: block, object, file storage
    • Compute resources: instances, serverless functions
  • Security Considerations
    • Shared responsibility model
    • Identity and access management
    • Data protection and encryption

4. Infrastructure as Code (IaC)

  • Principles of IaC
    • Declarative vs imperative approaches
    • Version control for infrastructure
  • Tools and Technologies
    • Terraform
    • AWS CloudFormation
  • Role of IaC in DevOps
    • Automation of provisioning
    • Consistency and repeatability

5. Continuous Integration / Continuous Deployment (CI/CD)

  • Overview of CI/CD Pipeline
    • Build, test, deploy stages
    • Automation benefits
  • Popular Tools
    • Jenkins
    • GitLab CI
  • Integration with Cloud Environments
    • Deploying to cloud services
    • Rollbacks and blue-green deployments

6. Monitoring and Logging in Cloud Environments

  • Importance of Monitoring and Logging
    • Performance tracking
    • Security auditing
    • Troubleshooting
  • Tools and Technologies
    • Prometheus (monitoring and alerting)
    • ELK Stack (Elasticsearch, Logstash, Kibana) for logging and visualization
  • Best Practices
    • Centralized logging
    • Metric collection and alerting

7. Containerization with Docker

  • Introduction to Docker
    • Container vs virtual machine
    • Benefits of containerization
  • Docker Components
    • Dockerfile creation
    • Docker images and containers
  • Docker Compose
    • Managing multi-container applications
  • Container orchestration basics
    • Introduction to Kubernetes

8. Infrastructure Orchestration with Kubernetes

  • Kubernetes Architecture
    • Master and worker nodes
    • Key components: API server, etcd, scheduler, controller manager
  • Cluster Management
    • Node management
    • Namespace and resource quotas
  • Deploying Applications
    • Pods, ReplicaSets, Deployments
    • Rolling updates and rollbacks
  • Scaling and Load Balancing
    • Horizontal Pod Autoscaling
    • Services and ingress controllers
  • Kubernetes in Cloud-Native Environments
    • Integration with cloud providers
    • Managed Kubernetes services

9. Security in Cloud and DevOps

  • Cloud Security Principles
    • Confidentiality, integrity, availability
    • Shared responsibility model revisited
  • Identity and Access Management (IAM)
    • Roles, policies, multi-factor authentication
  • Encryption
    • At-rest and in-transit encryption
  • Network Security
    • Firewalls, security groups, virtual private clouds
  • Compliance and Governance
    • Regulatory standards (GDPR, HIPAA)
  • Integrating Security in DevOps (DevSecOps)
    • Security scanning in CI/CD pipelines
    • Automated compliance checks
Unlock the full outline
Get the complete content outline, learning outcomes and assessment methods for Cloud Computing And Devops.
KSh 20 one-off, or included with a plan

Learning Outcomes

Unlock the outline above to see learning outcomes.

Assessment Methods

Unlock the outline above to see assessment methods.

Quick Information

Unit Cloud Computing And Devops
Difficulty Intermediate
Duration40 hours
Topics9
CreatedJul 19, 2026
GeneratedJul 19, 2026 20:49

Prerequisites

  • Basic understanding of networking and operating systems
  • Familiarity with software development lifecycle and version control (e.g., Git)
  • Introduction to virtualization and basic scripting knowledge

Recommended Resources

  • AWS Documentation: https://docs.aws.amazon.com/
  • Microsoft Azure Documentation: https://docs.microsoft.com/en-us/azure/
  • Google Cloud Platform Documentation: https://cloud.google.com/docs
  • Terraform Documentation: https://www.terraform.io/docs/
  • Docker Documentation: https://docs.docker.com/
  • Kubernetes Documentation: https://kubernetes.io/docs/home/
  • Jenkins User Documentation: https://www.jenkins.io/doc/
  • Prometheus Monitoring: https://prometheus.io/docs/introduction/overview/
  • ELK Stack Guide: https://www.elastic.co/what-is/elk-stack
  • Books: "Cloud Computing: Concepts, Technology & Architecture" by Thomas Erl, "Kubernetes Up & Running" by Brendan Burns et al.

Unit Topics

9
Introduction to Cloud Computing
Overview of cloud computing concepts, benefits, service models (IaaS, PaaS, SaaS), deployment models...
Cloud Service Providers
Comparison of major cloud service providers such as AWS, Microsoft Azure, Google Cloud Platform, and...
Cloud Computing Architecture
Explanation of cloud architecture components including virtualization, networking, storage, computin...
Infrastructure as Code (IaC)
Understanding Infrastructure as Code principles, tools like Terraform and CloudFormation, and how au...
Continuous Integration/Continuous Deployment (CI/CD)
Exploring the CI/CD pipeline, tools like Jenkins, GitLab CI, and how automation of application build...
Monitoring and Logging in Cloud Environments
Importance of monitoring and logging for cloud applications, tools like Prometheus, ELK stack, and b...
Containerization with Docker
Introduction to Docker technology, containerization benefits, Dockerfile creation, Docker Compose fo...
Infrastructure Orchestration with Kubernetes
Understanding Kubernetes architecture, cluster management, deployment of applications in Kubernetes,...
Security in Cloud and DevOps
Overview of cloud security principles, identity and access management (IAM), encryption, network sec...