Cloud and DevOps

Languages
English
Batch Size
10-40
Duration
55 hours
Investment
$$$$$
Request Training Proposal

Course Contents

Induction training for new hires to get them project ready.

Module 1 - Introduction to Cloud Computing
1. A Short history
2. Client Server Computing Concepts
3. Challenges with Distributed Computing
4. Introduction to Cloud Computing
5. Why Cloud Computing?
6. Benefits of Cloud Computing
Module 2 - Cloud Computing Deployment Models
1. Private Cloud
2. Public Cloud
3. Hybrid Cloud
Module 3 - Cloud Delivery/Service Models
1. Software as a Service (SaaS)
2. Platform as a Service (PaaS)
3. Infrastructure as a Service (IaaS)
Module 4 - Amazon Web Services (AWS)
1. Introduction to AWS services
2. Amazon Elastic Compute Cloud (EC2)
3. Amazon Simple Storage Service (S3)
4. Elastic Block Storage (EBS)
5. Elastic Load Balancing (ELB)
6. Auto Scaling
7. Amazon ElastiCache
8. Identity and Access Management (IAM)
9. Virtual Private Cloud (VPC)
10. Route-53
Module 5 - Elastic Compute Cloud (EC2) Essentials
1. Regions and Availability Zones – Choose the right Region
2. Amazon Machine Images (AMI)
3. Working with AMIs
4. Choosing the right AMI
5. Deciding what goes into an AMI
6. Finding the right AMI
7. Pricing model in EC2 instances
8. On-demand, Reserved, Scheduled, Spot instances, Dedicated Hosts
9. EC2 Reserved Instance Marketplace
10. Importing and Exporting Instances
Module 6 - EC2 Instances
1. Building an EC2 Windows instance & Linux Instance
2. Boot strapping with user-data.
3. Setting up security
4. Security with Key Pairs
5. Working with the Security Group
6. Different IPs assigned to an EC2 instance
7. Assigning Elastic IPs
8. Login/Access to the instance
9. Creating your own custom AMI, Registering & Granting access to the AMI
10. Placement groups
11. EC2 instance protection
12. Instance Roles
13. Importing and Exporting Instances
14. Elastic Network Interfaces (ENIs)
15. Resources and Tags
16. Accessing Meta-Data & use cases.
Module 7 - Elastic Block Store (EBS)
1. EBS Volume Types
2. EBS Encryption
3. EBS Performance
4. Instance Store volumes
5. Instance Stores Available on Instance Types
6. Instance Store Usage Scenarios
7. Adding Instance Store Volumes to an AMI
8. Optimizing Disk Performance
9. Creating and deleting volumes
10. Attaching and detaching volumes
11. Mounting and Unmounting the attached volume
12. Increasing the volume size
13. Creating snapshots
14. Creating Volumes & AMIs from Snapshots.
15. Cross-Region snapshot copy & use cases.
Module 8 - Elastic Load Balancer
1. What Is Elastic Load Balancing
2. How Elastic Load Balancing Works
3. Classic & App ELB types.
4. Creating load balancer
5. Internal & External Load balancers
6. Load balancing protocols
7. Listener Configurations
8. SSL Negotiation Configurations
9. Attach & Detach Subnets
10. Security groups for the load balancer
11. Configure health check for the load balancer
12. Adding multiple instances to the load balancer
13. Custom Domain Names
14. Cross-Zone Load Balancing
15. Sticky Sessions
Module 9 - Simple Storage Service (S3)
1. Creating and deleting buckets
2. Adding objects to buckets
3. Getting objects
4. Deleting objects
5. Notifications
6. Uses of S3 storage
7. Working with Permissions of S3, Access Control, Bucket policy
8. S3 Data encryption types
9. Enable Versioning, Logging for S3 objects
10. Lifecycle rules in s3
Module 10 - Glacier Storage
1. Creating Vaults
2. Working with Archives
3. Accessing the Glacier vault using tools
4. Using Glacier for backups
Module 11 - Identity and Access management (IAM)
1. Creation of user accounts
2. Setting up multi factor Authentication (MFA)
3. Roles in IAM
4. Groups in IAM
5. Delegation of permissions for users
6. Creation of custom policies for delegation
7. Using Identity Providers
8. Cross-Account Access
9. Account settings
10. Credential Report
11. Encryption - Key Management Service (KMS)
Module 12 - Virtual Private Cloud (VPC)
1. Different types of networks that can be setup in AWS
2. Creating a custom VPC
3. NACLs & Security Groups
4. Creation of Internet Gateway (IGW)
5. Connecting to instances in the gateway
6. Subnets, Route Tables & Association
7. NAT Instances & NAT-Gateways
8. DHCP Options Sets & DNS
9. VPC Peering
10. VPN overview & components
Module 13 - Route 53
1. Configuring Amazon Route 53 as Your DNS Service
2. Registering a Domain Name and Configuring Amazon Route 53 as the DNS Service
3. Migrating DNS Service for an Existing Domain to Amazon Route 53
4. Creating a Subdomain That Uses Amazon Route 53 without Migrating the Parent Domain
5. Health Checks and DNS Failover
6. Creating, Updating, and Deleting Health Checks
Module 14 - Linux
1. Introduction & Basic Commands
2. User & Group Administration
3. Permission & Ownership
4. Special Permission & ACL
5. Package Management
6. Server Management
7. HTTP Setup
Module 15 - GIT
1. Introduction, Basic Concept, Lifecycle
2. Installation, Configuration
3. Git stages
4. Git SSH
5. Git commands push & pull
6. Git Branching Strategy
7. Git with DevOps Team Management
8. Forking a Repository
9. Tagging Commits
10. About Version Control System and Types
11. GIT Features
12. Installing Git
13. Git Essentials
14. Creating repository
15. Fetch pull and remote
16. Creating the Branches, switching the branches, merging the branches.
17. GIT Clone, Fetch, Pull
18. GIT Rebase & Merge
19. GIT Stash, Reset, Checkout
20. Security
Module 16 - Jenkins
1. Introduction
2. Installation & Configuration
3. Managing Plugins
4. Plugins Setup
5. Integrate Git
6. Creating Jobs
7. Schedule Jobs using poll scm and crontab and Webhooks
8. Build Pipeline
Module 17 - Build tool – Maven
1. Maven installation
2. Maven build requirements
3. Maven pom builds (pom.xml)
4. Maven build life cycle
5. Maven plugins
Module 18 - Ansible
1. Introduction
2. Setup Ansible on EC2 instances
3. Ansible adhoc commands and inventory file
4. Dynamic Inventory files
5. Ansible Playbooks
6. Roles in Ansible
7. Variables
8. Deploying web applications in Ansible
9. Plugins in Ansible
Module 19 - Docker
1. Introduction
2. VM vs Container
3. Docker Architecture
4. Docker installation in Linux
5. Hands-On to Docker
6. Docker Hub - Uploading the images in Docker Registry
7. Creating & building Images
8. Docket Networking
9. Deploy Docker Container
Module 20 - Kubernetes
1. Kubernetes architecture
2. Installing Kubernetes on Cloud
3. Replication controller
4. Health checks
5. Pod lifecycle
6. Hands-on Kubernetes
7. Creating Kubernetes Production cluster on AWS
Module 21 - Teraaform on AWS Cloud
1. Why terraform
2. Variables in terraform
3. Local & Dynamic blocks in terraform
4. Commands in terraform
5. Remote states in terraform
6. Connecting local machine to Terraform cloud
7. Modules in terraform
8. Creating VPC on AWS
9. Creating NAT and internet gateway
10. Creating public and private subnets
11. Creating EC2 instances
12. Configuring S3 bucket for backend state
13. Implementing auto scaling and load balancing
14. Implementing RDS
15. Terraform secret injection
16. Terraform Plugins
17. Implementing Kubernetes on terraform

Module 22 - Nagios (Popular Infrastructure Monitoring tool)

1. What Is Nagios?

2. Why and where we use?

3. How to remove or reduce Down Time

4. Port configurations

5. Nagios Architecture

6. Phases

7. Nagios check plugins Flow

8. Linux-Dashboard installation

9. Daemon-Nrpe concept

10. Install binaries, script, compile source code, ADD system services to Nagios 


Live Project driven training.

Assessment:

  • Frequency: Fortnightly reporting
  • Module-specific and Overall assessment
  • Parameters: Tasks/Instructions given during the live sessions.

Induction training for new hires to get them project ready.

Instructor Profile

instructor_image

M.Tech, Sr. Devops Engineer + Research Scholar + International Trainer + Shared expertise with brands like Aws, Netflix, Nike, IBM, Disney+

This course includes:

  • 100% Online Sessions
  • Instructor led
  • Customizable Syllabus
  • Customizable Schedule
  • Certificate of Completion
  • Training Recordings
  • Training Resources
  • Learner Assessment
Request Training Proposal

StepUpwards Training Requirement Form

Please complete this form so we can get back to you with a training proposal.

By clicking "Submit", you agree to our Terms of Use , Privacy Policy and Service Agreement

Individuals younger than 18 years of age, but of the required age for consent to use online services, as per applicable law in their country of residence may set up an account and enroll in appropriate courses through their parent or guardian. Individuals younger than the required age for consent to use online services may not use the Services offered by StepUpwards Platform. For more details, please refer to our Privacy Policy.