Course Curriculum
Introduction to Cloud
Introduction to cloud computing and its types, types of cloud models, various cloud vendors, AWS overview, features and importance of AWS, AWS services and security, Use cases, and career opportunities in cloud.
Best Practices in Cloud Platform
Cloud best practices, cloud security best practices, and best practices in Database Service, Compute Service, Network Service, Application Service, Storage Service, Content Delivery Service, Deploy & Management Service.
Computing
Understanding Amazon Machine Image (AMI), various network interfaces, IP classification, Instance and types of Instances, and creating, managing, and troubleshooting Instances
Hands-on Exercise: Creating an EC2 instance on AWS Management Console and connecting to the system
Networking
Introduction to Virtual Private Cloud (VPC) and basics of cloud networking, VPC components, custom route tables, VPC peering, public and private subnets, configuring subnets, fundamentals of Network Address Translation (NAT), route tables, NAT high-availability design, NAT server and NAT Gateway
Hands-on Exercise: Creating a Virtual Private Cloud Ecosystem
Storage and Data Management in AWS
Overview of various storage services by AWS, storage limits, storage gateway and security, overview of Elastic Block Storage, Glacier overview, principles of Amazon S3, encryption and S3, S3 CORS, Snowball, and Storage troubleshooting
Hands-on Exercise: Uploading and downloading data from Amazon S3
Autoscaling and Load Balancing
Auto scaling, version updates using auto scaling, load balancing with AWS, Classic Load Balancer, Application Load Balancer, and identifying and distinguishing high availability on AWS
Hands-on Exercise: Scale out and scale in the number of servers with Auto Scaling
Security
Introduction to IAM, groups, user administration and permission, security of AWS account, MFA, security and logging, and policies within the shared responsibility model
Hands-on Exercise: Creating IAM users, role, group, and policies in AWS Management Console
Development with AWS Services
Procedure for Boto3 Python, writing code using AWS SDKs, AWS API Gateway, and AWS CLI, coding for serverless applications, access AWS resources, and creating sample program through Boto3 Python, Refactoring the current on-premise application code and move it to AWS, application optimization to get the best results from AWS features
Monitoring and Troubleshooting
Introduction to cloud monitoring, concepts of CloudWatch, logging basics, tracking API usage and user action with AWS CloudTrail, and troubleshooting
Hands-on Exercise: Allowing CloudTrail Log into S3 bucket and working with CloudWatch logs
CI/CD and Containerization in AW
What is Containerization
·Introduction to Docker
·Common Docker Commands
·Introduction to ECS
What is CI/CD AWS:
AWS CodePipeline,
AWS CodeDeploy,
AWS CodeCommit
What is Containerization
·Introduction to Docker
·Common Docker Commands
·Introduction to ECS
AWS Whitepapers
·AWS Security Best Practices whitepaper, August 2016
·AWS Well-Architected Framework whitepaper, November 2017
·Architecting for the Cloud AWS Best Practices whitepaper, February 2016
·Practicing Continuous Integration and Continuous Delivery on AWS Accelerating Software Delivery with DevOps whitepaper, June 2017
·Microservices on AWS whitepaper, September 2017
·Serverless Architectures with AWS Lambda whitepaper, November 2017
·Optimizing Enterprise Economics with Serverless Architectures whitepaper, October 2017