Module 1 – Linux Preparatory Classes
Preview
Linux
Introduction to Linux – Establishing the fundamental knowledge of how Linux works and how you can begin with Linux OS.
Linux Basics – File Handling, data extraction, etc.
Hands-on Sessions And Assignments for Practice – Strategically curated problem statements for you to start with Linux.
Download Brochure
Module 2 – AWS Solutions Architect Associate Certification
Introduction to Cloud Computing
INTRODUCTION TO CLOUD COMPUTING AND AWS
What is Cloud Computing?
Cloud service and deployment models
How AWS is the leader in the cloud domain
Various Cloud Computing products offered by AWS
Introduction to AWS S3, EC2, VPC, EBS, ELB, and AMI
AWS architecture, AWS Management Console, and virtualization in AWS (Xen Hypervisor)
What is auto-scaling?
AWS EC2 best practices and the cost involved
Hands-on Exercise:
Setting up of AWS account, how to launch an EC2 instance, the process of hosting a website, and launching a Linux virtual machine using an AWS EC2 instance
ELASTIC COMPUTE AND STORAGE VOLUMES
Introduction to EC2
Regions and availability zones (AZs)
Pre-EC2 and EC2 instance types
Comparing Public IP and Elastic IP
Demonstrating how to launch an AWS EC2 instance
Introduction to AMIs and creating and copying an AMI
Introduction to EBS
EBS volume types
EBS snapshots
Introduction to EFS
Instance tenancy: Reserved and spot instances
Pricing and design patterns
Hands-on Exercise:
Launching an EC2 instance, creating an AMI of the launched, instance, copying the AMI to another region, creating an EBS volume, attaching the EBS, volume with an instance, taking the backup of an EBS volume, creating an EFS volume, and mounting the EFS volume to two instances
LOAD BALANCING, AUTOSCALING, AND DNS
Introduction to Elastic Load Balancer
Types of ELB: Classic, network, and application
Load Balancer architecture
Cross-zone load balancing
Introduction to autoscaling, vertical and horizontal scaling, and the lifecycle of auto-scaling
Components of auto-scaling, scaling options and policy, and the instance termination
Using Load Balancer with auto-scaling
Pre-Route 53: How DNS works
Routing policy, Route 53 terminology, and pricing
Hands-on Exercise:
Creating a classic ELB, creating an application ELB, creating an auto scaling group, configuring an auto-scaling group, integrating ELB with auto-scaling, and redirecting traffic from the domain name to ELB using Route 53
VIRTUAL PRIVATE CLOUD
What is Amazon VPC?
VPC as a networking layer for EC2
IP address and CIDR notations
Components of VPC: Network interfaces, route tables, Internet gateway, and NAT
Security in VPC: Security groups and NACL, types of VPC, what is a subnet?, VPC peering with scenarios, VPC endpoints, VPC pricing, and design patterns
Hands-on Exercise:
Creating a VPC and subnets, creating a 3-tier architecture, with security groups, NACL, Internet gateway and NAT gateway, and creating a complete VPC architecture
STORAGE – SIMPLE STORAGE SERVICE (S3)
Introduction to AWS storage
Pre-S3: Online cloud storage
API and S3 consistency models
Storage hierarchy and buckets in S3
Objects in S3, metadata and storage classes, object versioning, object lifecycle management, cross-region replication, data encryption, connecting using VPC endpoint, and S3 pricing
Hands-on Exercise:
Creating an S3 bucket, uploading objects to the S3 bucket, enabling, object versioning in the S3 bucket, setting up life cycle management for only a few objects, setting up life cycle management for all objects with the same tag, and static website hosting using S3.
DATABASES AND IN-MEMORY DATA STORES
What is a database? Types of databases and databases on AWS
Introduction to Amazon RDS
Multi-AZ deployments and the features of RDS
Read replicas in RDS and reserved DB instances
RDS pricing and design patterns
Introduction to Amazon Aurora, benefits of Aurora, and Aurora pricing and design patterns
Introduction to DynamoDB, components of DynamoDB, and DynamoDB pricing and design patterns
What is Amazon Redshift? Advantages of Redshift
What is ElastiCache? Why ElastiCache?
Hands-on Exercise: Launching a MySQL RDS instance, modifying an RDS instance, connecting to the DB instance from your machine, creating a multi-az deployment, creating an Aurora DB cluster, creating an Aurora replica, and creating a DynamoDB table.
MANAGEMENT AND APPLICATION SERVICES
Introduction to CloudFormation
CloudFormation components
CloudFormation templates
The concept of Infrastructure-as-Code
Functions and pseudo parameters
Introduction to Simple Notification Service and how SNS works
Introduction to Simple Email Service and how SES works
Introduction to Simple Queue Service and how SQS works
Hands-on Exercise: Creating a CloudFormation stack, launching a t2.micro EC2 instance using CloudFormation, using CloudFormation to automate an architectural deployment, creating an SNS topic, creating a subscription within the topic, setting up SES and sending a mail, and creating an SQS queue and sending a sample message.
ACCESS MANAGEMENT AND MONITORING SERVICES
Pre-IAM and why access management?
Amazon Resource Name (ARN) and IAM features
Multi-factor authentication (MFA) in IAM and JSON
IAM policies, IAM permissions, IAM roles, identity federation, and pricing
Introduction to CloudWatch, metrics and namespaces, CloudWatch architecture, dashboards in CW, CloudWatch alarms, CloudWatch logs, and pricing and design patterns
Introduction to CloudTrail and tracking API usage
Hands-on Exercise:
Creating IAM users and a group, creating an IAM policy and attaching it to the group, creating an IAM role, setting up MFA for a user, creating a CloudWatch dashboard and adding metrics, creating a CloudWatch alarm that triggers according to the CPU utilization of an EC2 instance, creating a billing alarm, creating a log group, and creating a trail
AUTOMATION AND CONFIGURATION MANAGEMENT
What is AWS Lambda?
How Lambda is different from EC2
Benefits and limitations of Lambda
How does Lambda work?
Use cases of Lambda and Lambda concepts
Integration S3 with Lambda
What is Elastic Beanstalk? How does Beanstalk work? Beanstalk concepts and Beanstalk pricing
What is configuration management?
What is AWS OpsWorks? AWS OpsWorks benefits
CloudFormation vs OpsWorks, services in OpsWorks, AWS OpsWorks Stacks, and OpsWorks pricing
Hands-on Exercise:
Creating a Lambda function, setting up Lambda triggers and destinations, creating an Elastic Beanstalk application, uploading a new version of the application to Beanstalk, creating a stack in OpsWorks, launching the instance using OpsWorks, and automatically installing the application.
AWS MIGRATION
What is cloud migration?
Why is migration so important?
Migration process in AWS and the 6 Rs of the migration strategy
Virtual machine migration and migrating a local VM onto the AWS cloud
Migrating databases using Database Migration Service (DMS)
Migrating a local database to RDS
Migrating an on-premises database server to RDS using DMS and other migration services
Below modules will be covered in self-paced videos:
AMAZON FSX AND GLOBAL ACCELERATOR
What is FSx?
Types of FSx and FSx for Windows server
How does FSx for Windows File Server work? FSx for Lustre
Use cases of FSx
Automatic failover process
Supported clients and access methods
What is a Global Accelerator? How does Global Accelerator work? Listeners and endpoints
What are AWS Organizations? Features of AWS Organizations and managing multiple accounts
What are ENIs, ENAs, and EFAs? Working with network interfaces
Enhanced Networking with ENA, EFA with MPI, and monitoring an EFA
Hands-on Exercise:
Creating a shared FSx file system between two Windows instances, accessing one instance with multiple Elastic IPS using ENI, using Global Accelerator to map instances from two regions into one domain name, and enabling enhanced networking on an Ubuntu instance.
ARCHITECTING AWS: WHITEPAPER
Important guidelines for creating a well-architected AWS framework that is resilient and performant
Designing of fault-tolerant and high-availability architecture
Resilient storage
Decoupling mechanism
Multi-tier architecture solution
Disaster recovery solution
Scalable and elastic solutions
DEVOPS ON AWS
What is DevOps?
Introduction to AWS DevOps
AWS Developer tools: CodeCommit, CodeBuild, CodeDeploy, and CodePipeline and integrating GitHub with CodePipeline
Creating a DevOps lifecycle using AWS DevOps tools
Module 3 – Introduction to Cloud & Distributed Computing
The Long-Term Vision of Cloud Computing
What is Cloud Computing? Defining a cloud, Essential characteristics, a closer look to Cloud, The cloud computing reference model.
Cloud Deployment Models, Characteristics and benefits, Challenges Ahead
Historical developments, 1950s to 2020
Core Technologies in Cloud Development: Distributed systems (Cluster Computing, Grid Computing and mainframe computing), Virtualization, Web 2.0, Service orientation, Utility computing.
Module 4 – Parallel Computing
Motivating Factor: Human Brain, The Need And Feasibility of Parallel Computing
Moore’s Law
Elements of Parallel Computing: Factors affecting parallel system performance, Parallel Programming Models,
Computational Power Improvement, Two Eras of Computing, Hardware architectures for parallel processing, Dependency Analysis & Conditions of Parallelism, Levels of Software Parallelism in Program Execution, Software Parallelism Types, Performance of Parallel Algorithms,
Laws of cautions, The Goal of Parallel Processing, Amdahl’s Law, Gustafson’s Law, Communication Cost Model. Demonstration for parallel application performance and its impacts
Module 5 – Distributed Computing
Distributed computing system, Characteristics, Goals, Components of a distributed system
Architectural styles for distributed computing: Software architectural styles, System architectural styles, Client-server, peer to peer, Parallel vs Distributed Systems, RPC.
Module 6 – Interoperability and Service Monitoring
Issues with interoperability
Vendor lock-in
Interoperability approaches
SLA Management
Metering Issues, and Report generation.
Module 7 – Resource Management and Load Balancing
Broad Aspects of Migration into Cloud
Migration of virtual Machines and techniques
Fault Tolerance Mechanisms.
Module 8 – Migration and Fault Tolerance
Introduction to Python and IDEs – The basics of the python programming language, how you can use various IDEs for python development like Jupyter, Pycharm, etc.
Python Basics – Variables, Data Types, Loops, Conditional Statements, functions, decorators, lambda functions, file handling, exception handling ,etc.
Object Oriented Programming – Introduction to OOPs concepts like classes, objects, inheritance, abstraction, polymorphism, encapsulation, etc.
Hands-on Sessions And Assignments for Practice – The culmination of all the above concepts with real-world problem statements for better understanding.
Module 9 – Python
This module will cover all the important Devops tools like Docker, Jenkins, Puppet, CI/CD pipelines, Ansible, puppet, Kubernetes, Nagios, Terraform, etc that are required by IT companies for their software operations and deployment of applications.
Infrastructure Setup
Introduction to DevOps
Version Control with Git
Containerization Using Docker
Configuration Management using Puppet
Configuration Management using Ansible
Continuous Testing using Selenium
Continuous Integration with Jenkins
Continuous Orchestration Using Kubernetes
Continuous Monitoring using ELK
Terraform Modules & Workspaces
Module 10 – Devops Tools
Infrastructure Security: Network level security, Host level security, Application-level security
Data security and Storage: Data privacy and security Issues, Jurisdictional issues raised by Data location
Identity & Access Management
Access Control
Trust, Reputation, Risk
Authentication in cloud computing, Client access in cloud, Cloud contracting Model, Commercial and business considerations
Module 11 – Cloud Security
What is Virtualization?
Virtualization is not a new concept. Evolution of Virtualization.
Type of Virtualization
Server-based Virtualization
Hypervisor-based Virtualization
Type 1 v/s Type 2
Full v/s Para
Virtual machine lifecycle
Virtual machine image: Structure, formats
Virtual machine instance: Public cloud specific instance, allocating resources to virtual machine instance, networking in virtual machine, Amazon Machine Instance
VM Application
Container Based Virtualization
Container lifecycle
Container image : Structure, formats
Container instance: Allocating resources to container instance
Networking in containers
Unikernels: Structure, formats, allocation, networking in Unikernels
Difference between VM, Containers and Unikernels
Network Function Virtualization (NFV)
Type
Module 12 – Virtualization
Open stack
Google App Engine
MapReduce and its extensions to Cloud Computing, HDFS, and GFS
Module 13 – Overview of cloud platforms & Big Data Systems
Grid of Clouds, Green Cloud, Mobile Cloud Computing, Auctioning in cloud
Fog, Mist computing
Edge computing
IoT
Virtual Network Functions
Software Defined Network (SDN) Integration Cloud, Fog, IoT SDN etc
Module 14 – Emerging Cloud computing-based technologies
Introduction to Microsoft Azure
Introduction to cloud computing
What is Microsoft Azure?
Microsoft Azure Services
Creating a Microsoft Azure Account
Azure CLI, Azure PowerShell
Managing Azure Resources & Subscriptions
Azure Resource Manager
Microsoft Azure Architecture
Hands-on Exercise –
Creating a Microsoft Azure account, Configuring Azure PowerShell, Configuring Azure CLI
Introduction to ARM & Azure Storage
Azure Resources & Subscriptions
Azure Resource Manager
Managing Azure Resources
Azure Tags
Azure Storage Account & its types
Azure Blob Storage
Azure Content Delivery Network (CDN)
Azure Files Storage
Azure File Sync
Hands-on Exercise –
Manage Resource Groups in Azure, Move resource from one resource group to another, Apply tags, Create storage account, Access storage account, Create blob storage, Upload in blob storage, Create a file share, Creating and using CDN Endpoint
Introduction to Azure storage
Azure Table Storage
Azure Queue Storage
Azure Storage Explorer
Azure Shared Access Signature (SAS)
Azure Databox
Azure Storage Replication
Data Replication Options
Azure Import/Export Service
Hands-on Exercise –
Attach & Detach an External Storage Account, Storage explorer – Blob, file, queues and table storage, Backup-archive, Backup – Snapshots, Backup – AZCopy, Azure Shared Access Signature (SAS), use Azure Data Factory Copy Data tool to transfer data to Azure
Azure Virtual Machines
Azure Virtual Machines
Data Disks in Azure
Azure VMs & Interfaces
ARM templates
VHD templates
Custom Images of Azure VM
Virtual Machine Scale Sets
Virtual Machine Availability Sets
Hands-on Exercise –
Creating and Configuring an Azure VM, Deploying a custom image of Azure VM, Virtual Machine Scale Sets.
Azure App and Container services
App Service Web App for Containers
App Service plan
Networking for an App Service
Deployment slots
Container image
Azure Kubernetes Service
Azure Container Registry
Hands-on Exercise –
Create an App Service Web App for Containers, Create a container image, configure Azure Kubernetes Service, publish and automate image deployment to the Azure Container Registry
Azure Networking – I
Azure Virtual Networks
Azure Vnet Components
IP Address – Public & Private IPs
Azure Vnet Subnets
Azure Network Interface Cards (NIC)
Network Security Group (NSG)
Route Tables
Service Tags
Azure DNS
Private DNS
Hands-on Exercise –
Vnet creation, Create and configure vnet-vnet peering, Verify virtual network connectivity, Assign static IP to VM, Create route tables, Add routes, Create NIC, Attach NIC to VM, Create DNS, Add RecordSet, Create NSG, Add security rule to NSG, Attach NSG to subnet, Verify NSG is applied
Azure Networking – II
Application Gateway
Azure Front Door Service
Azure Traffic Manager
Application Security Groups
Azure Load Balancers
Azure Firewall
Azure Bastion
Network Watcher
Azure Express Route
Express Route Circuits
Express Route Peering
Hands-on Exercise –
Create internal load balancer, Create Public load balancer, Application Gateway, Implement the Azure Front Door Service, implement Azure Traffic Manager, Deploy and configure Azure Bastion Service
Authentication and Authorization in Azure using RBAC
Identity and Access Management in Azure
Role Based Access Management (RBAC)
Role Definitions
Role Assignment in Azure Resources
Azure Users & Groups
RBAC Policies
Hands-on Exercise –
Create a custom role for Azure Resources, Assign a role to configure access to Azure resources
Microsoft Azure Active Directory
Azure Active Directory (Azure AD)
Windows AD Vs Azure AD
Azure AD Users
Azure AD Groups
Azure AD Domain
Azure AD Tenants
Authentication Options
Azure AD Connect
Self Service password Reset (SSPR)
Multi Factor Authentication (MFA)
Resource Locks
Hands-on Exercise –
Add or delete users using Azure Active Directory, Add or delete tenants using Azure Active Directory, Create a basic group and add members, Applying Resource Locks
Azure Monitoring
Azure Monitor
Azure Metrics
Log Analytics
Alerts and actions
Application Insights
Backup reports
Recovery Services Vault
Backing Up Azure Virtual Machines
VM Backup Policies
Restoring Azure Virtual machines
Hands-on Exercise –
configure and interpret azure metrics, configure Log Analytics, query and analyse logs, set up alerts and actions, create a Recovery Services Vault, Backing up and restoring a Virtual Machine
Module 15 – Microsoft Azure Training AZ-104
Job Readiness
Job Search Strategy
Resume Building
Linkedin Profile Creation
Interview Preparation Sessions by Industry Experts
Mock Interviews
Placement opportunities with 400+ hiring partners upon clearing the Placement Readiness Test.
Module 16 – Microsoft Azure Design and Architect Technologies – AZ – 305
Introduction to Microsoft Azure
Introduction to cloud computing
What is Microsoft Azure?
Microsoft Azure Services
Azure Portal
Azure CLI
Azure PowerShell
Hands-on Exercise –
Creating a Microsoft Azure account, Configuring Azure PowerShell, Configuring Azure CLI
Introduction to ARM & Azure Storage
Azure Resources & Subscriptions
Azure Resource Manager
Managing Azure Resources
Azure Tags
Azure Storage Account & its types
Azure Blob Storage
Azure Content Delivery Network (CDN)
Azure Files Storage
Azure File Sync
Hands-on Exercise –
Manage Resource Groups in Azure, Move resource from one resource group to another, Apply tags, Create storage account, Access storage account, Create blob storage, Upload in blob storage, Create a file share, Creating and using CDN Endpoint
Introduction to Azure storage
Azure Table Storage
Azure Queue Storage
Azure Storage Explorer
Azure Shared Access Signature (SAS)
Azure Databox
Azure Storage Replication
Data Replication Options
Azure Import/Export Service
Hands-on Exercise –
Attach & Detach an External Storage Account, Storage explorer – Blob, file, queues and table storage, Backup-archive, Backup – Snapshots, Backup – AZCopy, Azure Shared Access Signature (SAS), use Azure Data Factory Copy Data tool to transfer data to Azure
Azure Virtual Machines
Azure Virtual Machines
Data Disks in Azure
Azure VMs & Interfaces
ARM templates
VHD templates
Custom Images of Azure VM
Virtual Machine Scale Sets
Virtual Machine Availability Sets
Hands-on Exercise –
Creating and Configuring An Azure VM, Deploying a custom image of Azure VM, Virtual Machine Scale Sets
Azure App and Container Services
App Service Web App for Containers
App Service plan
Networking for an App Service
Deployment slots
Container image
Azure Kubernetes Service
Azure Container Registry
Hands-on Exercise –
Create an App Service Web App for Containers, create a container image, configure Azure Kubernetes Service, publish and automate image deployment to the Azure Container Registry
Azure Networking
Azure Virtual Networks
Azure Vnet Components
IP Address – Public & Private IPs
Azure Vnet Subnets
Azure Network Interface Cards (NIC)
Network Security Group (NSG)
Route Tables
Service Tags
Azure DNS
Private DNS,
Hands-on Exercise –
Vnet creation, Create and configure vnet-vnet peering, Verify virtual network connectivity, Assign static IP to VM, Create route tables, Add routes, Create NIC, Attach NIC to VM, Create DNS, Add RecordSet, Create NSG, Add security rule to NSG, Attach NSG to subnet, Verify NSG is applied
Azure Networking – II
Application Gateway
Azure Front Door Service
Azure Traffic Manager
Application Security Groups
Azure Load Balancers
Azure Firewall
Azure Bastion
Network Watcher
Azure Express Route
Express Route Circuits
Express Route Peering
Hands-on Exercise –
Create internal load balancer, Create Public load balancer, Application Gateway, Implement the Azure Front Door Service, implement Azure Traffic Manager, Deploy and configure Azure Bastion Service
Authentication and Authorization in Azure using RBAC
Identity and Access Management in Azure
Role Based Access Management (RBAC)
Role Definitions
Role Assignment in Azure Resources
Azure Users & Groups
RBAC Policies
Hands-on Exercise –
Create a custom role for Azure Resources, Assign a role to configure access to Azure resources
Microsoft Azure Active Directory
Azure Active Directory (Azure AD)
Windows AD Vs Azure AD
Azure AD Users
Azure AD Groups
Azure AD Domains
Azure AD Tenants
Authentication Options
Azure AD Connect
Self Service password Reset (SSPR)
Multi Factor Authentication (MFA)
Resource Locks
Hands-on Exercise –
Add or delete users using Azure Active Directory, Add or delete tenants using Azure Active Directory, Create a basic group and add members, Applying Resource Locks
Azure Monitoring
Azure Monitor
Azure Metrics
Log Analytics
Alerts and actions
Application Insights
Backup reports
Recovery Services Vault
Backing Up Azure Virtual Machines
VM Backup Policies
Restoring Azure Virtual machines,
Hands-on Exercise –
configure and interpret azure metrics, configure Log Analytics, query and analyse logs, set up alerts and actions, create a Recovery Services Vault, Backing up and restoring a Virtual Machine
Multi Factor Authentication (MFA)
MFA Fraud Alerts
MFA Bypass Options
MFA Trusted IPs
MFA Verification Methods
Azure Key Vault
Azure AD Managed Identities
Azure AD Application Management
Hands-on Exercise –
Configuring and Deploying Azure Key Vault, Configuring and Deploying Azure AD MFA Fraud Alerts, Configuring and Deploying Azure AD MFA One-time Bypass
Migration in Azure
Understanding VM migration
Azure Migrate
Azure Site recovery
Server Assessment
Server Migration
Hands-on Exercise –
Migrating Physical Servers Using Azure Migrate, Assessing Physical Servers Using Azure Migrate.
Azure Data Platform – I
NoSQL and NoSQL Database
Cosmos DB
Multiple APIs and Data Models
Request Units
Request Unit Calculator
Achieving Elastic Scale
Partition Key
Cross-partition Queries
Replication
Turnkey Global
Distribution
Turnkey Global Distribution
Replication and Consistency
Consistency Levels
Document Database
Cosmos DB Resource Model
Resource Properties, Self-links, and URLs
Hands-on Exercise –
Creating a Cosmos DB Account, Creating Global Distribution, Importing data from SQL Server using the Data Migration tool, Executing SQL queries on an existing database
Azure Data Platform – II
Data Migration Tool
Rich Query with SQL
SQL Operators and Functions
Client Development
Indexing Policies
Users, Permissions, and Resource Tokens
Server-side Programming Model
Triggers
User-defined Functions (UDFs)
Table API
Cosmos DB Graph Database
Vertices and Edges
Populating the Graph
Bi-directional Relationships
Writing Gremlin Queries
Azure Table Storage
Hands-on Exercise –
Creating an Azure table API database and perform query execution, Working with custom indexing, Working with User-defined Functions and Triggers, Creating an Azure Table API Database, Creating a Graph Database using cosmos DB, Importing Data from Table Storage
Module 17 – Azure Data Engineer
Non-Relational Data Stores and Azure Data Lake Storage
Data Lake and Azure Cosmos DB
Relational Data Stores
Why Azure SQL?
Azure Batch
Azure Data Factory
Azure Data Bricks
Azure Stream Analytics
Monitoring & Security
Module 18 – AWS Devops Associate
Introduction to Cloud Computing & AWS
What is Cloud Computing
How AWS is the leader in the cloud domain
Various cloud computing products offered by AWS
Introduction to AWS S3, EC2, VPC, EBS, ELB, AMI
Getting a detailed understanding of the AWS architecture and the AWS Management Console
Introduction to AWS EC2
Comparing Public IP and Elastic IP
Demonstrating how to launch an AWS EC2 instance
What is auto scaling
AWS EC2 best practices and cost involved
Understanding various concepts of backup services in AWS
Hands-on Exercise –
Setting up of AWS account, How to launch an EC2 instance, Process of hosting a website,
Launching a Linux Virtual Machine using an AWS EC2 instance
Database services
Elastic Block Storage (EBS) for block level persistent storage volumes with S3 buckets
Understanding Amazon RDS and Amazon Aurora which are relational databases
Amazon DynamoDB which is a NoSQL database
Understanding Amazon Redshift which is a data warehousing product
Amazon ElasticCache which is an in-memory data store
Deploying AWS database migration service
Hands-on Exercise –
How to create an Amazon RDS instance, Creating a Read Replica instance of RDS, Creating Table in master RDS, How to add data to master RDS, Adding data to replica RDS, Using Aurora to create a PostgreSQL and MySQL instance, Within DynamoDB creating a NoSQL table and running queries
Object Storage
Introduction to AWS storage
AWS S3 (Simple Storage Service)
Creating an AWS S3 bucket
AWS Storage Gateway
Understanding the Command Line Interface (CLI)
Hosting a static website using Amazon S3
Amazon Glacier storage for long-term data backup and archiving
Amazon Snowball for data import/export
Hands-on Exercise –
How to run an AWS CLI command, Deploying the AWS Storage Gateway for connecting cloud-based storage with the on-premise software
Autoscaling and load balancing
Understanding Fault Tolerance in AWS
In-depth study of Elastic Load Balancing
The types of Load Balancers viz. Classic and Application
AWS Auto Scaling mechanism
Understanding AWS Management Console
How to access the Elastic Load Balancing
Studying AWS SDK, AWS CLI and Https Query API
Hands-on Exercise –
How to create an Elastic Load Balancer (ELB), Configuration of auto scaling group, Familiarizing with the Management Console
Virtual Private Cloud
What is Amazon VPC
VPC as a networking layer for EC2
Getting started with VPC
Examples
VPC and Subnets
Default and non-default VPCs
Components of VPC networking
IP addressing
Security
VPN connections
Accessing the internet
Using AWS PrivateLink to access the services
VPC supported platforms
Hands-on Exercise –
Create a Virtual Private Network for an AWS EC2 instance and access it over the internet and via a private network using AWS Private Link
Application services, AWS Lambda and CLI
Introduction to various AWS application services
Elastic Beanstalk
Simple Email Services (SES)
Simple Notification Service (SNS)
AWS Lambda
Elastic OpsWorks and CLI
Hands-on Exercise –
How to run an app using AWS Elastics Beanstalk, Deploying SES to send email, Enabling and generating notification service, Using AWS Lambda to copy object, Modeling and provisioning your app with AWS OpsWorks
IAM and monitoring
Authentication (who can use) and Authorization (level of access)
IAM Policies – JSON structure, users, groups and their Roles
IAM HTTPS API
Logging IAM events with AWS CloudTrail
Monitoring and managing AWS resources using CloudWatch
Deploying configuration alerts and notifications with CloudWatch
Billing for CloudWatch
Hands-on Exercise –
How to create a JSON document using which the access policy for groups and users in defined, Logging IAM events using AWS CloudTrail
Configuration management and automation
Configuration management and automation of server configuration using OpsWorks
Determining how servers are configured, managed and deployed across EC2 instances
Creating a virtual machine using Amazon Machine Image (AMI)
Introduction to the Domain Name Registration service AWS Route 53
How to route internet traffic to resources
Checking health of resources automatically
Provisioning of infrastructure resources using AWS CloudFormation
Hands-on Exercise –
How to register a domain using Route 53, Routing internet traffic to the resources and automatically checking health of resources
Architecting AWS – whitepaper
Important guidelines for creating a well architected AWS framework that is resilient and performant
Designing of fault-tolerant and high-availability architecture, resilient storage, decoupling mechanism, multi-tier architecture solution, disaster recovery solution, scalable and elastic solutions
AWS Architect Questions
Guidance for clearing the exam
Most probable interview questions and other helpful tips for clearing the exam and interview
AWS Migration
Migrating to the AWS cloud
Business drivers for migration
Various stages of cloud adoption
The actual migration process
Migration tools and services in AWS
Migrating customers to AWS cloud
Track the progress of application migration
Types of migration including data migration, application migration and databases migration
AWS Security
AWS cloud security essentials
Penetration testing
Security compliance
Infrastructure security
Mitigating DDOS
Identity and Access Control (IAM)
Logging and monitoring
Automatic audits and compliance
Limitations and challenges of native AWS security
Infrastructure Setup
Installation of Devops Tools on AWS
Git
Docker
Selenium
Maven
Jenkins
Puppet
Ansible
Kubernetes
Nagios
Introduction to Devops
What is Software Development
Software Development Life Cycle
Traditional Models for SDLC
Why Devops?
What is Devops?
Devops Lifecycle
Devops Tools
Software Version Control
What is Version Control
Types of Version Control System
Introduction to SVN
Introduction to Git
Git Lifecycle
Common Git Commands
Working with Branches in Git
Merging Branches
Resolving Merge Conflicts
Git Workflow
Hands-on Exercise –
Git Life cycle Commands, Pushing Code to Github, Stashing Code in git, Creating, Deleting Git Branches, Reverting a Push to GitHub, Merging branches using git merge, Merging branches using git rebase, Resolving merge conflicts using git merge tool
Containerization using Docker – Part I
Introduction to Docker
Understanding Docker Lifecycle
Components of Docker Ecosystem
Common Docker Operations
Creating a DockerHub Account
Committing changes in a Container
Pushing a Container Image to DockerHub
Creating Custom Docker Images using Dockerfile
Hands-on Exercise –
Common Docker Operations, Creating a DockerHub Account, Committing Changes to a Container, Pushing container to DockerHub, Creating Local Image Repository, Building an Image using Dockerfile
Containerization using Docker – Part II
What are Docker Volumes
Deploying a Multi-Tier Application using Docker Network
Using Docker Compose to deploy containers
What is Container Orchestration
Container Orchestration Tools
Introduction to Docker Swarm
Deploying a 2-Node Cluster using Docker Swarm
Hands-on Exercise –
Creating Docker Volumes, Using Docker Compose to deploy multiple containers, Deploying a Multi Node Cluster using Docker Swarm, Deploying a multi-service app on Docker Swarm
Configuration Management using Ansible
What is Ansible?
Ansible vs Puppet
Ansible Architecture
Setting up Master Slave using Ansible
Ansible Playbook
Ansible Roles
Applying configuration using Ansible
Hands-on Exercise –
Installing Ansible on AWS, Creating a Playbook using YAML, Creating an Ansible Role,
Using Roles in Playbook
Continuous Testing
What is Continuous Testing?
What is Maven?
Running Test Cases on Chromium Web Driver
What is Headless Mode?
Hands-on Exercise –
Using Maven to import dependencies in Eclipse, Implementing a headless test using Chrome WebDriver
Continuous Integration using Jenkins
Introduction to Continuous Integration
Jenkins Master Slave Architecture
Understanding CI/CD Pipelines
Creating an end to end automated CI/CD Pipeline
Hands-on Exercise –
Creating a Jenkins Master Slave on AWS, Installing Plug-ins in Jenkins, Creating Jenkins Builds, Creating Scheduled Builds, Triggering Jobs using Git Web Hooks, Using the Pipeline Plugin In jenkins
Continuous Orchestration using Kubernetes
Introduction to Kubernetes
Docker Swarm vs Kubernetes
Kubernetes Architecture
Deploying Kubernetes using Kubeadms
Alternate ways of deploying Kubernetes
YAML Files
Creating a Deployment in Kubernetes using YAML
Services in Kubernetes
Ingress in Kubernetes
Case Study –
Kubernetes Architecture
Hands-on Exercise –
Setting up Kubernetes using kubeadm, Installing Kubernetes using kops and GCK, Creating a Deployment, Creating Services, Creating an Ingress, Demonstrating the use of Ingress, services and deployments together
Continuous Monitoring using ELK
Agenda
What is ELK?
Components of ELK
ELK Flow
Features of ELK
ELK installation
Hands-on Exercise –
Analyzing Apache Logs with Logstash & Kibana, Analyzing .csv logs with Logstash & Kibana, Analyzing Real-Time Web Logs with Beats & Kibana
DevOps on AWS
How to deploy DevOps principles and methodology on the AWS platform
DevOps lifecycle and the important stages in the DevOps methodology
What is AWS CodeBuild
AWS CodeCommit
AWS CodePipeline
AWS CodeDeploy
Deploying Infrastructure with Terraform
Installing Terraform – Windows Users
Installing Terraform – Linux Users
Choosing Right IDE for Terraform IAC development
Creating first EC2 instance with Terraform
Terraform Code – First EC2 Instance
Understanding Resources & Providers
Destroying Infrastructure with Terraform
Destroying Specific Resource
Understanding Terraform State files
Understanding Desired & Current States
Challenges with the current state on computed values
Terraform Commands – State Files
Terraform Provider Versioning
Types of Terraform Providers
Understanding Attributes and Output Values in Terraform
Attribute Resource (Document)
Referencing Cross-Account Resource Attributes
Terraform Variables
Data Types for Variables
Fetching Data from Maps and List in Variable
Terraform Format
Validating Terraform Configuration Files
Hands-on Exercise –
Implementing remote-exec provisioners, Implementing local-exec provisioners, Integrating Ansible with Terraform
Terraform Modules & Workspaces
What is Infrastructure as a code
Iac vs Configuration Management
Introduction to Terraform
Installing Terraform on AWS
Basic Operations in terraform
init
plan
apply
destroy
Terraform Code Basics
Deploying and end-to-end architecture on AWS using Terraform
Hands- on Exercise –
Installing Terraform, Initializing AWS Terraform Provider, Creating an EC2 instance using Terraform, Updating changes to EC2 using Terraform, Destroying EC2 using Terraform, Deploying EC2 inside a custom VPC using Terraform
Module 19 – Azure DevOps
Introduction to Microsoft Azure
Introduction to ARM & Azure Storage
Introduction to Azure storage
Azure Virtual Machines
Azure App and Container services
Azure Networking – I
Azure Networking – II
Authentication and Authorization in Azure using RBAC
Microsoft Azure Active Directory
Azure Monitoring
Infrastructure Setup
Introduction to DevOps
Continuous Testing
Continuous Integration using Jenkins
Software Version Control
Continuous Deployment: Containerization with Docker
Containerization with Docker: Ecosystem and Networking
Configuration Management using Ansible
Continuous Orchestration using Kubernetes
Terraform Modules & Workspaces
Azure DevOps and Azure Repos
Azure Artifacts and Azure Test Plans
Azure Pipelines
Azure Boards
Terraform with Azure
MAVEN
SONARQUBE
XLDEPLOY
TEAMCITY
JFROG
MS BUILD
NEXUS
NPM
ELK