The Advanced Certification in Cloud Computing & DevOps Online Course is a specialized course that explores the features of DevOps and cloud computing concepts. The course led by IIT Roorkee experts aims to impart learners knowledge in topics like AWS foundation, virtualization, and cloud security.
The Advanced Certification in Cloud Computing & DevOps Certification Course is delivered through online video lectures, real-time projects, and an industry-specific curriculum designed by experts. The course extends professional support to all learners who wish to build a career in this subject domain.
After the completion of the Advanced Certification in Cloud Computing & DevOps Live Course, learners will be rewarded with a certificate of completion by E&ICT, Indian Institute of Technology Roorkee. The Career Services at Intellipaat will extend job assistance and support for profile building and interview grooming.
The Highlights
Certificate of completion from E&ICT IIT Roorkee
6 months live course
Curriculum by industrial experts
Designed for working professionals and fresher's
One-on-one sessions with mentors
45+ projects and exercises
Assignments and real-time projects
Career services and guaranteed 3 interviews by Intellipaat
200+ hiring partners
24*7 Support and soft skills essential training by Intellipaat
Support by IIT Roorkee Faculty & Industry Practitioners
The Advanced Certification in Cloud Computing & DevOps course is suitable for any person with a bachelor's degree and an interest in the field of DevOps and cloud computing.
The course is suitable for anyone with a bachelor's degree in information technology and would like to switch to the cloud computing sector.
The course can be opted by product development managers and other professionals who wish to develop their skills and establish a career in the domain of DevOps and cloud architecture.
The course is the perfect choice for developers who are looking forward to developing their platforms using effective cloud computing techniques.
Admission Details
Follow the steps given below to enroll in the Advanced Certification in Cloud Computing & DevOps Live Course:
Step 2: Click on the “Apply Now” option on the page.
Step 3: Fill in your name, email id, mobile number and apply.
The Syllabus
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.
Introduction to Cloud Computing & AWS
What is Cloud Computing
Cloud Service & Deployment Models
How AWS is the leader in the cloud domain
Various cloud computing products offered by AWS
Introduction to AWS S, EC, VPC, EBS, ELB, AMI
AWS architecture and the AWS Management Console, virtualization in AWS (Xen hypervisor)
What is auto-scaling
AWS EC best practices and cost involved.
Elastic Compute and Storage Volumes
Introduction to EC
Regions & Availability Zones(AZs)
Pre-EC, EC instance types
Comparing Public IP and Elastic IP
Demonstrating how to launch an AWS EC instance
Introduction to AMIs, 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.
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 Auto Scaling, vertical and horizontal scaling, the lifecycle of Auto Scaling
Components of Auto Scaling, scaling options and policy, instance termination
Using load balancer with Auto Scaling
Pre-Route – how DNS works
Routing policy, Route terminologies, Pricing
Virtual Private Cloud
What is Amazon VPC,
VPC as a networking layer for EC,
IP address and CIDR notations,
Components of VPC – network interfaces, route tables, internet gateway, 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
Storage – Simple Storage Service (S)
Introduction to AWS storage
Pre-S – online cloud storage
API, S consistency models
Storage hierarchy, buckets in S
Objects in S, metadata and storage classes, object versioning, object lifecycle management, cross-region replication, data encryption, connecting using VPC endpoint, S pricing.
Databases and In-Memory DataStores
What is a database, types of databases, databases on AWS
Introduction to Amazon RDS
Multi-AZ deployments, features of RDS
Read replicas in RDS, reserved DB instance
RDS pricing and design patterns
Introduction to Amazon Aurora, benefits of Aurora, Aurora pricing and design patterns
Introduction to DynamoDB, components of DynamoDB, DynamoDB pricing and design patterns
What is Amazon Redshift, advantages of Redshift
What is ElastiCache, why ElastiCache.
Management and Application Services
Introduction to CloudFormation
CloudFormation components
CloudFormation templates
The concept of Infrastructure-as-a-code
Functions and pseudo parameters
Introduction to Simple Notification Service, how does SNS work
Introduction to Simple Email Service, how does SES work
Introduction to Simple Queue Service, how does SQS work.
Access Management and Monitoring Services
Pre-IAM, why access management
Amazon Resource Name (ARN), IAM features
Multi-factor authentication (MFA) in IAM, JSON
IAM policies, IAM permissions, IAM roles, identity federation, pricing
Introduction to CloudWatch, metrics and namespaces, CloudWatch architecture, dashboards in CW
CloudWatch alarms, CloudWatch logs, pricing and design patterns
Introduction to CloudTrail, tracking API usage.
Automation and Configuration management
What is AWS Lambda
How Lambda is different from EC
Benefits and limitations of Lambda
How does Lambda work
Use cases of Lambda, Lambda concepts
Integration S with Lambda
What is Elastic Beanstalk, how does Beanstalk work, Beanstalk concepts, Beanstalk pricing
What is configuration management
What is AWS OpsWorks, AWS OpsWorks benefits
CloudFormation vs OpsWorks, services in OpsWorks
AWS OpsWorks Stacks, OpsWorks pricing.
AWS Migration
What is Cloud migration
Why migration is important
Migration process in AWS, the R’s migration strategy
Virtual machine migration, 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, other migration services.
Infrastructure Setup
Lab setup-AWS Account creation
EC2 and LMS Walkthrough
Introduction to DevOps
What is Software Development?
Software Development Life Cycle
Traditional Models for SDLC
Why DevOps?
What is DevOps?
DevOps Lifecycle
DevOps Tools
Version Control with Git
What is Version Control?
Types of Version Control Systems
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 the git merge tool
Containerization Using Docker
Understanding Docker Lifecycle
Components of the 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
What are Docker Volumes?
Deploying a Multi-tier Application Using Docker Network
Using Docker Compose to Deploy Containers
Hands-on Exercise
Common Docker Operations
Creating a DockerHub Account
Committing Changes to a Container
Pushing container to DockerHub
Creating a Local Image Repository
Building an Image using Dockerfile
Configuration Management using Puppet (self-paced)
Need for Configuration Management
Configuration Management Tools
What is Puppet?
Puppet Architecture
Setting up Master Slave using Puppet
Puppet Manifests
Puppet Modules
Applying Configuration using Puppet
Puppet File Server
Hands-on Exercise
Setting up Master-Slave on AWS
Testing the Connection of nodes with Puppet
Creating a Manifest
Deploying Manifest on Node
Creating a Module
Deploying sample software on nodes using Puppet Modules and Manifests
Implementing a File Server Module on Puppet
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 Integration with 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 Webhooks
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
What are Volumes
Types of Volumes
Persistent Volumes
Introduction to Secrets
Kubernetes Monitoring using Kubernetes Dashboard
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
Creating Volumes
Creating Persistent Volumes
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 and Kibana
Analyzing .csv logs with Logstash and Kibana
Analyzing Real-Time Web Logs with Beats and Kibana
Terraform Modules and Workspaces
What is Infrastructure as a code
Infrastructure as Code (IaC) vs Configuration Management (CM)
Introduction to Terraform
Installing Terraform on AWS
Basic Operations in Terraform: init, plan, apply, destroy
Terraform Code Basics
Deploying an 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
Broad Aspects of Migration into Cloud
Migration of virtual Machines and techniques
Fault Tolerance Mechanisms.
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
AWS Code Commit
AWS Code Build
AWS Code Deploy
DevOps Lifecycle using AWS DevOps Tools
AWS Code Pipeline
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.
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.
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
Interview Preparation Sessions
Introduction to Microsoft Azure
Introduction to ARM & Azure Storage
Introduction to Azure storage
Azure Virtual Machines
Azure App and Container Services
Azure Networking
Azure Networking – II
Authentication and Authorization in Azure using RBAC
Microsoft Azure Active Directory
Azure Monitoring
Multi-Factor Authentication (MFA)
Migration in Azure
Azure Data Platform – I
Azure Data Platform – II
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
Introduction to Big Data and Data Collection
Introduction to Cloud Computing and AWS
Elastic Compute and Storage Volumes
Virtual Private Cloud
Storage – Simple Storage Service (S3)
Databases and In-Memory DataStores
Data Storage
Data Processing
Data Analysis
Data Visualization and Data Security
Instructors
IIT Roorkee Frequently Asked Questions (FAQ's)
1: Will I get a recording of the live class I could not attend?
Yes, in case you miss attending one or more live classes, you will receive a recorded version within the next 12 hours.
2: Will there be an interview for the admission process of the Advanced Certification in Cloud Computing & DevOps Course?
Yes, after you submit the application there will be a discussion with the course advisor and a telephonic interview with a subject matter expert.
3: Which university is offering the Advanced Certification in Cloud Computing & DevOps Online Course?
The Advanced Certification in Cloud Computing & DevOps Live Course is offered by the expert faculty of IIT Roorkee on the Intellipaat learning platform.