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
Preview1. 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.