C01 – Introduction to Cloud Computing

Overview of Cloud Computing

  • Overview of Cloud Service Models
  • IaaS – Infrastructure as a Service
  • PaaS – Platform as a Service
  • SaaS – Software as a Service
  • Public Cloud
  • Private Cloud
  • Hybrid Cloud

Components of Cloud Computing

  • Overview of Cloud Infrastructure
  • Virtualization and Virtual Machines
  • Types of Virtual Machines
  • Secure Networking in the Cloud
  • Containers
  • Basics of Storage on Cloud
  • File Storage
  • Block Storage
  • Object Storage Overview
  • Object Storage – Tiers and APIs
  • CDN – Content Delivery Networks
  • Expert view of Cloud Computing
  1. Client Infrastructure
  2. Application
  3. Service
  4. Storage
  5. Infrastructure
  6. Management
  7. Security
  8. Web

DevOps Fundamentals

  • What is DevOps
  • Why DevOps
  • DevOps tools
  • Source Code Management
  • Kubernetes Vs. Docker
  • Continuous integration, Delivery, and Development
  • Importance of continuous integration
  • Fundamentals of software testing.
  • What is Puppet

Configuration Management: Configuration management tools help maintain consistent system configurations across multiple servers and environments.

Popular tools:
Ansible: Agentless automation tool that uses YAML for defining configurations
Progress Chef: Ruby-based tool for writing system configurations as code
Puppet: Declarative language for describing system configurations

Monitoring and Logging

Popular tools:
Prometheus: Open-source monitoring and alerting toolkit
Grafana: Analytics and interactive visualization platform
ELK stack (Elasticsearch, Logstash, Kibana): Comprehensive logging and analysis solution

C02 – AWS Cloud Practitioner

Why Choose Amazon Web Services (AWS)?
Amazon Web Services (AWS) is a leading cloud service provider that offers scalable, flexible, and secure solutions to individuals, startups, enterprises, and government agencies.

Key reasons to choose AWS:

🌍 Global Reach – Data centers in multiple regions worldwide.
🔒 High Security – Built-in encryption, compliance certifications, and advanced security features.
💰 Cost-Effective – Pay-as-you-go model eliminates the need for large upfront investments.
📈 Scalability – Easily scale resources based on your business needs.
⚙️ Wide Range of Services – Over 200 fully featured services, including AI, analytics, and storage.

  1. Cloud Concepts
  • Basic Cloud Computing Concepts (Public, Private, Hybrid Cloud, IaaS, PaaS, SaaS)
  • AWS Cloud Value Proposition
  • Benefits of Cloud Computing
  1. AWS Core Services
  • Compute: Amazon EC2, AWS Lambda, Elastic Beanstalk
  • Storage: Amazon S3, EBS, Glacier, AWS Backup
  • Networking: VPC, Route 53, ELB, CloudFront
  • Databases: RDS, DynamoDB
  • Security: IAM, Shield, WAF
  • Other Services: CloudFormation, CloudWatch
  1. AWS Security and Compliance
  • Shared Responsibility Model
  • Security Best Practices (Encryption, Key Management)
  • AWS Compliance Frameworks (GDPR, HIPAA, SOC, PCI DSS)
  • IAM: User, Groups, Roles, Policies
  1. AWS Pricing and Billing
  • AWS Pricing Models (On-Demand, Reserved, Spot Instances)
  • AWS Free Tier
  • AWS Pricing Calculator, AWS Budgets, Cost Explorer
  • Cost Optimization Practices
  1. Cloud Architecture and Deployment

Deployment Models (Elastic Beanstalk, CloudFormation, OpsWorks)

AWS Global Infrastructure (Regions, Availability Zones, Edge Locations)

Basic Cloud Architecture (EC2, S3, RDS)

C03 – AWS Solutions Architect

Module 01: Designing scalable systems

  • Designing services in the cloud
  • Designing and planning
  • Logging and monitoring
  • Architectures of hybrid IT
  • Designing the storage of the hybrid structure

Module 02:  Identity and Access Management

  • IAM and its policies
  • IAM users
  • Groups and roles of IAM
  • Configuring access to IAM

Module 03 – Amazon Virtual Private Cloud

  • Virtual private cloud (VPC) of Amazon
  • Networking
  • Subnets
  • Using network ACLs and security groups
  • Designing a customized VPC

Module 04 – Elastic Compute Cloud

  • Cloud computing
  • Amazon EC2
  • Amazon machine images (AMI)
  • Launching and connecting to instances of EC2 Linux and EC2 Windows
  • Creating an AMI
  • Instance types in EC2
  • Amazon EBS
  • Pricing of EC2
  • Elastic load balancing (ELB)
  • Services of AWS
  • Autoscaling
  • AWS Lambda
  • Elastic container service in Amazon
  • Configuring ELB

Module 05 – Amazon Simple Storage Service (S3)

  • Buckets and S3
  • Version control 
  • Management of the life cycle
  • CDNs and CloudFront 
  • Encryption and security 
  • Snowball
  • Creating an S3 bucket

Module 06 – Amazon Route 53 and Databases

  • Concepts of Amazon Route 53
  • Zone 0 hosted by Amazon Route 53
  • Overview of databases
  • Relational database service (RDS) of Amazon
  • AMI databases
  • Amazon DynamoDB, Redshift, Aurora, and ElastiCache
  • Database migration services (DMS) of AWS

Module 07 – Application Services

  • AWS and its application services
  • Amazon workspaces
  • Elastic transcoder
  • Amazon SNS

Module 08 – Cloud Deployment Security Practices

  • AWS responsibilities 
  • Design patterns
  • Security attributes 
  • CloudFormation and CloudWatch

Module 09 – Disaster Recovery and Troubleshooting

  • Products and overview of disaster recovery
  • Troubleshooting and support

Module 10 – Monitoring and logging

  • AWS CloudTrail – audit the governance, compliance, and operational risk of your AWS account by recording the actions taken by a user, role, or an AWS service. 
  • Amazon CloudWatch – analyze logs and, in real time, monitor the metrics of your AWS resources and hosted applications. 
  • Amazon CloudWatch – centralize the logs from all your systems, applications, and AWS services so you can monitor them and archive them securely. 
  • The VPC Flow Logs feature of Amazon Virtual Private Cloud (Amazon VPC) – IP traffic going to and from network interfaces in your VPC. 
  • AWS X-Ray – view, filter, and gain insights into that data to identify issues and opportunities for optimization.