What you will learn
At the end of this course you will be familiar with the concepts of cloud computing. You will have clear idea what is cloud computing, how this works and how to build software for the cloud. You will also be able to design and build your software to utilize and run in AWS infrastructure.
Introduction to cloud computing concepts
In this course we will get to know what is cloud computing and how this works. We will learn what is the difference between cloud based software and traditional software. We will learn the benefits of cloud computing and other fundamental concepts about cloud computing.
Get to know about AWS products
In this course we will learn about what services AWS provide and the use case of each of these services. It will help us understand the domain of AWS products and broaden our idea in this platform.
Detail analysis of EC2
In this part we will go in deep with EC2 features. EC2 is the foundation of AWS services. So this is very important topic. We will learn with practical lab about this. Instructor will demo how to create and manage EC2 instances.
Amazon Machine Image (AMI)
We will learn what is AMI and what we can do with it. We will learn how to create new AMI from instance. We will also see how we can create instance using our custom AMI. All these will be done through practical lab & demo.
We will learn what is security group and how this is applied to ensure security and access. We will see how we can create and apply new security group through practical lab.
Load Balancer & Target group
We will learn what is load balancer & target group and what is the advantage of using them. We will learn how we can create & use new load balancers. We will also see how we can channel traffic among instances using target groups. All these will be done through demo and practical lab.
We will learn what is Elastic IP and why we need this. We will see how we can create, attach and detach Elastic IP.
Instance Types & Pricing
We will learn about AWS billing process. We will see what are the different instances types that are available and how much bill they might consume. We will see how we can use the price calculator to calculate our monthly approximate bill.
Elastic Block Storage (EBS)
We will learn what is EBS and how we can create, attach, detach and release EBS volumes in an instance. We will also learn about different types of EBS and their advantages, disadvantages. We will do practical lab to understand these concepts.
We will learn what is snapshot and how we can use it. We will learn about snapshot billing.
AutoScaling is a very important feature. We will learn how we can use this in our advantage. We will setup autoscaling and configure it to connect with load balancer. We will learn it through practical lab and demo as usual.
Virtual Private Cloud (VPC)
This is a very important topic and we will cover this in detail through practical lab. We will create and setup our own VPC. We will learn the advantages of VPC and use cases of VPC. We will learn about various components of VPC such as NACL, Internet Gateway, Route Table, Subnet etc.
NAT Instance & NAT Gateway
We will see how we can create NAT Instance & NAT Gateway to allow controlled internet access in our VPC private network. We will understand the different between these two. We will have practical lab & demo on this.
We will learn about VPC endpoint and its advantage over the other approaches. We will learn how to setup this and connect with our VPC to establish inter service communication. We will have practical lab & demo on this.
Relational Database Service (RDS)
We will learn about AWS RDS. We will see what are the different types of relational databases that are available in AWS and how we can configure them. We will learn about the benefits of using RDS. We will have practical lab & demo on this.
Identity & Access Management (IAM)
We will learn about IAM with practical lab and demo. We will create group, user, role, policy and learn what is the use case of each one. We will learn how we can control user access through these features.
We will learn about Cloudwatch reporting. We will see how we can check various metrics of our AWS resources through this. We will monitor our resources and will configure triggers.
Simple Storage Service (S3)
We will learn about this important feature of AWS. We will learn about different types of storage class. We will see what advantage it can provide in developing scalable software. We will also learn versioning, transfer acceleration, rule based transition, replication, report generation etc. We will also do coding tasks to upload, download files in S3.
Simple Queue Service (SQS)
We will learn about queue service and when to use this. We will learn what is dead letter queue and what are the various configurations that SQS provides us to have a reliable queue system. We will also learn writing code to enqueue - dequeue message in queue.
Simple Notification Service (SNS)
We will learn how we can create SNS topics and can subscribe in it. We will learn how to use this to notify users on various events.
Simple Email Service
We will learn about AWS SES. We will see how we can setup email accounts and how we can verify it to send email from particular domain name. We will also learn about limits and how we can increase the limits.