... / Trainings / Cloud Computing

Learn the latest Digital Skills for tomorrow's jobs

The fastest, most effective training to create a better
tomorrow!!

Cloud Computing

This beginner-friendly Cloud Computing Bootcamp  is your chance to prepare for the world of work as a Cloud Computing Developer in a product-based company, compile a job-ready project portfolio, and become a self-sufficient, versatile software developer with all the critical skills for a long and healthy career in tech.

Program Details

100+ Hours Instructor-Led Sessions
40+ Hours of Self-Paced Videos
100+ Hands-On Exercises
150+ Hours of Learning
10+ Real-World Projects
Well Structured Curriculum
30+ Hours of Problem-Solving Sessions
Numrous Hackathons and Mock Interviews
25+ Auto-Graded Assessments
30+ Hours of Career Coaching

Master the Latest Tools and Technologies

Pricing Options

One-Time Payment

Pay upfront

INR 60K + GST

Partial Payment

Pay after 1st month

INR 35K + GST (upfont fee)
30K (pay after 1 month)

Discounts

**Conditions Apply

What you will Learn

Introduction to Cloud Computing

Defining cloud computing Components of a computing cloud Differentiating types of clouds: public, private, hybrid

Adopting the cloud

Key drivers of cloud computing solutions.

Exploiting Software as a Service (SaaS)

Characterizing SaaS Streamlining administration with centralized installation Optimizing cost and performance with scale on demand.

Delivering Platform as a Service (PaaS)

Exploring the technical foundation for PaaS Specifying the components of PaaS Analyzing vendor PaaS provisions

Deploying Infrastructure as a Service (IaaS)

Enabling technologies Scalable server clusters Achieving transparency with platform virtualization Elastic storage devices

Building a Business Case

Calculating the financial implications Comparing in-house facilities to the cloud Estimating economic factors downstream

Migrating to the Cloud

Technical considerations Rearchitecting applications for the cloud Integrating the cloud with existing applications

Amazon Web Services (AWS)

NoSQL database design and implementation with MongoDb,
integration with Node.js, CRUD operations.

Who Should Attend the Bootcamp

Freshers / Beginners

Developers

Cloud practitioners

IT Professionals / Leaders

Solutions Architects and DevOps engineers

IT operations engineers

Prerequisites

There are no prerequisites to attend this Bootcamp. The right aptitude, logical thinking, and drive for curiosity are all you need. Leave the
rest to us!

Course Journey

Pre-Bootcamp

Bootcamp

Capstone

Graduation

Tech Career Support

Cloud Computing Bootcamp Syllabus

Defining cloud computing
Components of a computing cloud
Differentiating types of clouds: public, private, hybrid
Delivering services from the cloud
Categorizing service types
Comparing vendor cloud products: Amazon, Google, Microsoft and others

Key drivers of cloud computing solutions
Instantaneous provisioning of computing resources
Tapping into an infinite storage capacity
Cost-effective pay-as-you-use billing models
Evaluating barriers to cloud computing
Handling sensitive data
Aspects of cloud security
Assessing governance solutions

Characterizing SaaS
Streamlining administration with centralized installation
Optimizing cost and performance with scale on demand
Comparing service scenarios
Improving collaboration with business productivity tools
Simplifying business process creation by integrating existing components
Inspecting SaaS technologies
Deploying web applications
Implementing web services: SOAP, REST
Choosing a development platform

Exploring the technical foundation for PaaS
Specifying the components of PaaS
Analyzing vendor PaaS provisions
Selecting an appropriate implementation
Building services with solution stacks
Evaluating the architecture of vendor-specific platforms
Becoming familiar with service platform tools
Managing cloud storage
Controlling unstructured data in the cloud
Deploying relational databases in the cloud
Improving data availability
Employing support services
Testing in the cloud
Monitoring cloud-based services
Analyzing portability across platforms

Enabling technologies
Scalable server clusters
Achieving transparency with platform virtualization
Elastic storage devices
Accessing IaaS
Provisioning servers on demand
Handling dynamic and static IP addresses
Tools and support for management and monitoring

Calculating the financial implications
Comparing in-house facilities to the cloud
Estimating economic factors downstream
Preserving business continuity
Selecting appropriate service-level agreements
Safeguarding access to assets in the cloud
Security, availability and disaster recovery strategies

Technical considerations
Rearchitecting applications for the cloud
Integrating the cloud with existing applications
Avoiding vendor lock-in
Planning the migration and selecting a vendor

Module 01 - Introduction to Cloud Computing and AWS
1.1 What is Cloud Computing?
1.2 Cloud Service and Deployment Models
1.3 How AWS is the leader in the cloud domain?
1.4 Various cloud computing products offered by AWS
1.5 Introduction to AWS S3, EC2, VPC, EBS, ELB, AMI
1.6 AWS architecture and the AWS Management Console, virtualization in AWS (Xen hypervisor)
1.7 What is Auto-scaling?
1.8 AWS EC2 best practices and costs involved.
Module 02 - Elastic Compute and Storage Volumes
2.1 Introduction to EC2
2.2 Regions and Availability Zones(AZs)
2.3 Pre-EC2, EC2 instance types
2.4 Comparing Public IP and Elastic IP
2.5 Demonstrating how to launch an AWS EC2 instance
2.6 Introduction to AMIs, Creating and Copying an AMI
2.7 Introduction to EBS
2.8 EBS volume types
2.9 EBS Snapshots
2.10 Introduction to EFS
2.11 Instance tenancy- Reserved and Spot instances
2.12 Pricing and Design Patterns.
Hands-on Exercise –
1. Launching an EC2 instance
2. Creating an AMI of the launched instance
3. Copying the AMI to another region
4. Creating an EBS volume
5. Attaching the EBS volume with an instance
6. Taking backup of an EBS volume
7. Creating an EFS volume and mounting the EFS volume to two instances.
Module 03 - Load Balancing, Autoscaling, and DNS
3.1 Introduction to Elastic Load Balancer
3.2 Types of ELB – Classic, Network, and Application
3.3 Load balancer architecture
3.4 Cross-zone load balancing
3.5 Introduction to Auto Scaling, vertical and horizontal scaling, the lifecycle of Auto Scaling
3.6 Components of Auto Scaling, scaling options and policy, instance termination
3.7 Using load balancer with Auto Scaling
3.8 Pre-Route 53 – How DNS works?
3.9 Routing policy, Route 53 terminologies, Pricing
Hands-on Exercise –
1. Creating a Classic ELB
2. Creating an Application ELB
3. Creating an Auto Scaling group
4. Configuring an Auto Scaling group
5. Integrating ELB with Auto Scaling
6. Redirect traffic from domain name to ELB using Route 53.
Module 04 - Virtual Private Cloud
4.1 What is Amazon VPC?
4.2 VPC as a networking layer for EC2
4.3 IP address and CIDR notations
4.4 Components of VPC – Network interfaces, route tables, internet gateway, NAT
4.5 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 –
1. Creating a VPC and subnets,
2. Creating a 3 Tier architecture with security groups
3. NACL, Internet gateway, and NAT gateway
4. Creating a complete VPC architecture
Module 05 - Storage - Simple Storage Service (S3)
5.1 Introduction to AWS storage
5.2 Pre-S3 – online cloud storage
5.3 API, S3 consistency models
5.4 Storage hierarchy, buckets in S3
5.5 Objects in S3, metadata and storage classes, object versioning, object lifecycle
management, cross-region replication, data encryption, connecting using VPC endpoint, S3
pricing.
Hands-on Exercise –
1. Creating an S3 bucket
2. Uploading objects to the S3 bucket
3. Enabling object versioning in the S3 bucket
4. Setting up lifecycle management for only a few objects
5. Setting up lifecycle management for all objects with the same tag
6. Static website hosting using S3.
Module 06 - Databases and In-Memory DataStores
6.1 What is a database, types of databases, databases on AWS
6.2 Introduction to Amazon RDS
6.3 Multi-AZ deployments, features of RDS
6.4 Read replicas in RDS, reserved DB instances
6.5 RDS pricing and design patterns
6.6 Introduction to Amazon Aurora, benefits of Aurora, Aurora pricing, and design patterns
6.7 Introduction to DynamoDB, components of DynamoDB, DynamoDB pricing, and design patterns
6.8 What is Amazon Redshift, and what are the advantages of Redshift?
6.9 What is ElastiCache, and why ElastiCache?
Hands-on Exercise –
1. Launching a MySQL RDS instance
2. Modifying an RDS instance
3. Connecting to the DB instance from your machine
4. Creating a multi-az deployment
5. Create an Aurora DB cluster
6. Creating an Aurora replica
7. Creating a DynamoDB table.
Module 07 - Management and Application Services
7.1 Introduction to CloudFormation
7.2 CloudFormation components
7.3 CloudFormation templates
7.4 The concept of Infrastructure-as-a-code
7.5 Functions and pseudo parameters
7.6 Introduction to Simple Notification Service, how does SNS work
7.7 Introduction to Simple Email Service, how does SES work
7.8 Introduction to Simple Queue Service, how does SQS work.
Hands-on Exercise –
1. Creating a CloudFormation stack
2. Launching a t2.micro
3. EC2 instance using CloudFormation
4. Using CloudFormation to automate an architectural deployment
5. Creating an SNS topic, creating a subscription within the topic
6. Setting up SES and sending a mail
7. Creating an SQS queue and sending a sample message.
Module 08 - Access Management and Monitoring Services
8.1 Pre-IAM, why access management
8.2 Amazon Resource Name (ARN), IAM features
8.3 Multi-factor Authentication (MFA) in IAM, JSON
8.4 IAM policies, IAM permissions, IAM roles, identity federation, pricing
8.5 Introduction to CloudWatch, metrics and namespaces, CloudWatch architecture,
dashboards in CW, CloudWatch alarms, CloudWatch logs, pricing, and design patterns
8.6 Introduction to CloudTrail, tracking API usage.
Hands-on Exercise –
1. Creating IAM users and a group
2. Creating an IAM policy and attaching it to the group
3. Creating an IAM role
4. Set up MFA for a user
5. Creating a CloudWatch dashboard and adding metrics
6. Create a CloudWatch alarm that triggers according to the CPU Utilization of an EC2 instance
7. Creating a billing alarm
8. Creating a log group
9. Creating a trail.
Module 09 - Automation and Configuration Management
9.1 What is AWS Lambda?
9.2 How is Lambda different from EC2?
9.3 Benefits and limitations of Lambda
9.4 How does Lambda work?
9.5 Use cases of Lambda, Lambda concepts
9.6 Integrating S3 with Lambda
9.7 What is Elastic Beanstalk, how does Beanstalk work?, Beanstalk concepts, Beanstalk pricing
9.8 What is Configuration Management?
9.9 What is AWS OpsWorks?, AWS OpsWorks benefits
9.10 CloudFormation vs OpsWorks, services in OpsWorks, AWS OpsWorks Stacks, OpsWorks pricing.
Hands-on Exercise –
1. Creating a Lambda function
2. Setting up Lambda triggers and destinations
3. Creating an Elastic Beanstalk application
4. Uploading a new version of the application to Beanstalk
5. Creating a stack in OpsWorks
6. Launching the instance using OpsWorks and automatically installing the application.
Module 10 - AWS Migration
10.1 What is Cloud migration?
10.2 Why is migration important?
10.3 Migration process in AWS, the 6 R’s migration strategy
10.4 Virtual machine migration, migrating a local VM onto the AWS cloud
10.5 Migrating databases using Database Migration Service (DMS)
10.6 Migrating a local database to RDS
10.7 Migrating an on-premises database server to RDS using DMS, and other migration services.
Module 11 - Architecting AWS Whitepaper
11.1 Important guidelines for creating a well-architected AWS framework that is resilient and performant
11.2 Designing of fault-tolerant and high-availability architecture
11.3 Resilient storage
11.4 Decoupling mechanism
11.5 Multi-tier architecture solution
11.6 Disaster recovery solution
11.7 Scalable and elastic solutions.

Frequently Asked Questions

Cloud Computing Bootcamp

Cloud Computing is a fast-growing practice that uses cloud technology in applications, data storage, tools, networking , and more by using remote data centers operated by various cloud platform providers. It offers flexible resources, faster innovation, and economies of scale. Typically, you pay only for cloud services you use, and that helps lower your operating costs, run your infrastructure more efficiently and scale.

Here are 5 reasons why cloud computing is important for the organization and why you should learn cloud computing.

1. Data backups and recovery — One of the most significant advantages of cloud computing is cloud storage. Any relevant company data may be kept in the cloud, making it more accessible and useable.

2. Effective creation of in-house solutions — Many computer companies now develop proprietary software and in-house apps that they use or sell to clients. The cloud provides a wide range of services, and you may select only those you require.

3. Digital transformation — Because old methods of operation are gradually becoming too costly and antiquated, every organization will have to undertake a digital transition.

4. Scalability — These days, effective business scaling is essential. Businesses that can easily scale up and down might gain a competitive advantage in the market. Cloud computing provides enterprises with frictionless scalability.


5. Cost-effectiveness — Cloud Computing is a subscription-based system; thus, there are no upfront expenditures for hardware, software, or maintenance. Only the services you are now utilizing have monthly membership costs. You may easily cease paying for a service if you no longer need it.

Cloud computing is a promising technology for the future and we are seeing organizations quickly adopt it and benefit from it. Relying on a Cloud Computing architecture provides many benefits to today’s organizations regardless of the industry they operate in.

Cloud computing reduces the costs of maintaining data centers and excessive hardware in terms of infrastructure. It makes it much easier to scale operations and collaborate in a seamless environment. With cloud computing, even smaller organizations get to experience cutting edge security features, and advanced features pending to collaboration, storage, and management of data.

You can look at our catalog of cloud computing courses and contact our learning advisor to help you get a start on your career in cloud computing. You will need to look at your strengths and interests to find a role that is suitable for you. Once you understand the fundamentals of cloud computing, it would be easier to find a role that you like. Cloud computing prerequisites are usually not too daunting, especially for entry level roles. It is a disciple where the barrier to entry is not too high.

Browse Related Courses

Java Full Stack Developer Bootcamp

Node JS Training

Software Engineering Bootcamp

Back end Development Bootcamp

Cloud Engineer Bootcamp

React JS Training

Front End Development Bootcamp