Course curriculum
-
1
Introduction
-
Introduction to Cloud Computing and AWS
-
Advantages of Cloud Computing
-
SaaS, IaaS & PaaS
-
Why we should care about AWS
-
Computer networks, Infrastructure of the company
-
IP addresses
-
-
2
Networking
-
Creating a VPC(Virtual Private Cloud)
-
Creating Private & Public Subnets
-
Cloudfront
-
Route53
-
Securing VPC
-
VPC peering
-
Transit Gateway
-
Updating and working with domain names
-
-
3
EC2 (Elastic Compute Cloud)
-
EC2 (Elastic Compute Cloud)
-
Creating Internet Gateways
-
Creating security groups
-
Creating and assigning Elastic IPS
-
-
4
Identity Access Management
-
Introduction to IAM
-
Configuring IAM via AWS Management Console
-
Multi-Factor Authentication
-
AWS Security Token Service (STS)
-
Configuring Routing & Route Tables
-
-
5
ELB(Elastic Load Balancing)
-
Characteristics of ELB
-
Configuring ELB via AWS Management Console
-
Auto Scaling Features
-
How Auto Scaling works
-
Configuring Auto Scaling
-
-
6
Logging & Monitoring Tools
-
CloudWatch
-
Cloud trail
-
Trusted Advisor
-
Systems manager
-
-
7
S3(Simple Storage Service)
-
Different storage types
-
About Buckets and storing data
-
Glaciers
-
EFS
-
Storage Gateway
-
-
8
Databases on AWS
-
Introduction to Databases
-
Amazon Relational Database Service (RDS)
-
Create an RDS Database Instance
-
Amazon RDS Read Replicas
-
Amazon RDS Multi-AZ Deployments
-
-
9
Serverless Architectures
-
Cloud front
-
Lambda
-
-
10
DevOps Basics
-
DevOps Culture End to End DevOps What, Why DevOps?
-
Continuous Integration
-
Continuous Delivery
-
Continuous Deployment
-
Cloud Importance Principles of DevOps
-
-
11
DevOps Tools-GIT
-
Version controllers basics
-
Why Version controllers
-
Installation & Configuration
-
Cloning repositories
-
Dealing with branches
-
Git commands
-
Git stash
-
Complete understanding of Github & Gitlab
-
-
12
Maven
-
Introduction to building tools
-
Importance of build tools
-
Installation
-
Working with build commands
-
Build lifecycles
-
Understanding artifacts
-
Usage in CICD process
-
-
13
Jenkins
-
Jenkins installation
-
Jenkins setup
-
Creating users
-
Managing permissions
-
Creating Jobs
-
Git integration
-
Configuring Master-Slave
-
Emails server configuration
-
Email notifications
-
Automatic builds
-
Creating Pipelines and Jenkins files
-
-
14
Ansible
-
Why Infra as Code
-
Provisioning infrastructure with Code
-
Ansible Introduction
-
Installation Control Machine
-
Configuration file
-
YAML
-
Command-line
-
Inventory
-
Playbooks
-
-
15
Docker
-
Containers vs VMs
-
Docker Introduction
-
Docker Architecture
-
Installing Docker
-
Docker registry
-
Docker commands
-
Docker Compose
-
Docker Containers
-
Docker Images
-
Networking
-
Docker Services
-
Docker Swarm
-
-
16
Kubernetes
-
Kubernetes Introduction
-
Microservices with Kubernetes
-
Installing Kubernetes
-
Pods
-
Services
-
YAML syntax
-
Create Kubernetes Cluster
-
Minikube Kubectl Commands
-
Deploying Containerized apps to Kubernetes Cluster
-
-
17
Monitoring using Prometheus & Grafana
-
Introduction to Prometheus and Grafana
-
Prometheus and Grafana Setup
-
Monitoring using Prometheus
-
Dashboard Visualization using Grafana
-
Creating a Dashboard to monitor the Pipeline
-
-
18
Provisioning using Terraform
-
Introduction to Terraform
-
Terraform vs Ansible
-
Terraform Architecture
-
Terraform Configuration
-
Terraform Common Commands
-
-
19
Artifact Repository - Nexus
-
What is Artifact
-
What is Nexus Repository
-
Use cases of Nexus Repository
-
Placement success stories
Sudeep Dsouza
Associate Software developer
Mindstack Technologies
Samanth Kumar
Associate Software developer
Mindstack Technologies
Kavya S N
Associate Software developer
Mindstack Technologies
Manjunath
Junior Software developer
Cliq Labs
Deeraj R
Junior Software developer
Cliq Labs
Ashwath
Software Trainee
7Edge Technologies
Placement success stories
Sudeep Dsouza
Associate Software developer
Mindstack Technologies
Samanth Kumar
Associate Software developer
Mindstack Technologies
Kavya S N
Associate Software developer
Mindstack Technologies
Manjunath
Junior Software developer
Cliq Labs
Deeraj R
Junior Software developer
Cliq Labs
Ashwath
Software Trainee
7Edge Technologies