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
- Client Infrastructure
- Application
- Service
- Storage
- Infrastructure
- Management
- Security
- 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.
- Cloud Concepts
- Basic Cloud Computing Concepts (Public, Private, Hybrid Cloud, IaaS, PaaS, SaaS)
- AWS Cloud Value Proposition
- Benefits of Cloud Computing
- 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
- 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
- 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
- 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.