Upcoming Batches
DevOps with AWS | 1-November-2024 | 9:30 am | Enroll |
About Course
About Course:
Transform your career with OnlineITvidhya’s DevOps with AWS Certified Online Training. This course is designed to provide you with the skills and knowledge needed to excel in the fast-growing field of DevOps, focusing on the power of AWS (Amazon Web Services) and industry-standard DevOps tools. Whether you’re a beginner or an IT professional looking to enhance your expertise, this course offers a hands-on learning experience that equips you with the practical skills required to succeed in cloud infrastructure management, automation, and continuous delivery.
Why DevOps with AWS?
With cloud computing and automation becoming essential for modern businesses, mastering DevOps practices along with AWS services will put you ahead in your IT career. This course helps you leverage AWS, the leading cloud platform, and integrate it with powerful DevOps tools to manage infrastructure, streamline workflows, and automate deployments. You’ll also be prepared to achieve AWS DevOps certification, opening doors to new job opportunities and career growth.
What You’ll Learn:
In this course, you will master the following key DevOps tools and practices:
Ansible: Configuration management and automation tool to streamline system setup.
Docker: Containerization platform for building, shipping, and running applications.
Kubernetes: Orchestration tool to manage containerized applications in production environments.
Vagrant: Tool for creating and configuring lightweight, reproducible virtual development environments.
Jenkins & Bamboo: Continuous integration (CI) tools to automate testing, build, and deploy pipelines.
GIT: Version control system for tracking code changes and collaboration.
Maven & ANT: Build automation tools for managing project dependencies and software builds.
NAGIOS: Monitoring system for infrastructure performance and issue detection.
AWS: Master AWS core services such as EC2, S3, IAM, Lambda, and CloudFormation to build and manage scalable, secure cloud infrastructures.
Terraform: Infrastructure as Code (IaC) tool for provisioning and managing AWS resources efficiently.
Course Outcomes:
- Gain in-depth knowledge of AWS services and how to integrate them with DevOps tools.
- Be proficient in deploying, managing, and automating cloud applications and infrastructure.
- Learn to build CI/CD pipelines using Jenkins, Bamboo, and other tools for continuous integration and delivery.
- Understand how to manage containers and orchestrate them using Docker and Kubernetes.
- Be fully prepared to pass the AWS Certified DevOps Engineer exam.
Enroll Today!
Take the next step in your career by mastering DevOps with AWS. Enroll now to get hands-on experience and expert guidance that will empower you to succeed in the dynamic world of cloud computing and automation.
Curriculum
DevOps for Entire Business
DevOps for Entire IT
DevOps for Developer
DevOps for Testing
DevOps for Operations Team
Role of DevOps in Agile Scrum
- Ansible Introduction & Setup
- Configuration Management & Orchestration
- Set up of Ansible
- Set up of Controller and Managed Nodes
- Foundation
- Inventory
- Host Selection
- Tasks
- Plays
- Playbook Execution
- Ansible.cfg
- Modules and Ad-hoc Commands
- Firewall
- Uri
- Get_URL
- APT / YUM
- Service
- User
- Command
- Shell
- Copy
- Fetch
- Archive / Unarchive
- File
- Setup
- Debug
- Include
- Stat
- Git
- Docker_contianer
- Docker_image
- Docker_login
- Etc
- YML Scripting
- Basics of YML
- How to write & test YML Scripts
- YML scripting for writing Play Book
- Play Book For CM Automation
- Writing Play Book
- Execution Of Play Books
- Play Books For Configuring Tomcat, Apache, FTP, Docker etc..,
- Play Book Notification
- Play Book Tags & Handles
- Exception Handing
- Roles
- Roles Overview
- Converting to Roles
- Using roles for implementing tomcat, apache etc.,
- External Roles & Galaxy
- Advanced Execution
- When conditions
- Loops (with items, with sequence)
- Removing Unnecessary Steps
- Extracting Repetitive Tasks
- Limiting Execution by Hosts
- Docker Introduction
- Installing Docker
- Docker Introduction
- Virtualization and Containerization
- Code or Text Editor for Docker and Compose files
- Terminal Emulator and Shell for Docker
- Creating and Using Containers
- Starting Application Server, Databases and Operating Systems as Containers
- What happens when we run a Container
- Container vs VM
- Manage Multiple Containers
- CLI Process Monitoring
- Linking of containers
- Docker Volumes
- Reusable volumes
- Getting a Shell inside Containers: no need for SSH
- Package Management Basics: apt, yum, dnf, pkg
- Docker Networks: Concepts for Private and Public
- Docker’s –format option for filtering CLI output
- Container Images
- What’s in an Image
- Official Docker Image Specification
- The Mighty Hub: Using Docker Hub Registry Images
- List of Official Docker Images
- Images and Their Layers: Discover the Image Cache
- Images and Containers From Docker Docs
- Image Tagging and Pushing to Docker Hub
- Building Images: The Docker file and Docker commit
- Building Images: Running Docker Builds
- Building Images: Extending Official Images
- Docker Compose: The Multi-Container Tool
- Docker Compose and The docker-compose.yml File
- The YAML Format: Sample Generic YAML File
- Compose File Version Differences (Docker Docs)
- Compose file for creating Development and QA environment
- Setting CI-CD environment for Jenkins using Docker
- Docker Swarm:
- Container Orchestration
- Load balancing using Swarm
- Scaling using Swarm
- Handling fail over scenarios using Swarm
- Rolling updates using Swarm
- Handling failover scenarios using Swarm
- Docker Stack
- Kubernetes Overview:\
- Introduction
- Containers Overview
- Demo – Docker
- Container Orchestration
- Kubernetes Architecture
- Setup Kubernetes
- Kubernetes Setup – Kubeadm
- play-with-k8s.com
- Kubernetes Concepts
- PODs
- Replica Set
- Replication Controllers
- Deployment
- Stateful Sets
- Ingress
- Service Objects
- Kubernetes Concepts – PODs, Replica Sets, Deployments
- Introduction to YAML
- PODs with YAML
- Replication Controllers and ReplicaSets using YAML
- Container Orchestration in Kubernetes
- Load Balancing using Kubernetes
- High availability using Kubernetes
- Scaling in Kubernetes
- Performing Rolling updates and roll back
- Handling Fail over scenarios
- Deployments
- Deployments – Update and Rollback
- Networking in Kubernetes
- Basics of Networking in Kubernetes
- Services Object (Cluster IP, Node Port, Load Balancer, Headless)
- Networking using Ingress
- Services
- In-depth definition files on Service Objects
- Microservices Architecture
- Microservices Application
- Deploying Microservices Application Kubernetes Cluster
- Voting application deployment
- Using compose to convert from Docker to Kubernetes
- Introduction to Vagrant
- Introduction & Installing vagrant
- The Vagrant file & Boxes
- Communicating with Vagrant Box
- Network Access
- Deploying your Vagrant Machin
- Deploying a Complete Environment
- Setting Environment
- Finalizing the Environment
Vagrant File
- Getting started with Jenkins
- Getting started with Jenkins
- Introduction to Continuous Integration
- Install Jenkins on windows and Linux
- Setup of Dev Environment, QA Environment , Prod Environment for Jenkins
- Jenkins’ Architecture and Terms of Jenkins
- Jenkins UI : Dashboard and Menus
- Create Our First Jenkins Job
- Understanding stages of CI – CD
- Continuous download
- Continuous build
- Continuous deployment
- Continuous testing
- Continuous delivery
- Continuous Integration with Jenkins
- Continuous Integration with Jenkins
- Install Git and Jenkins GitHub Plug-in
- Install Maven on Our Local Box
- Configure Jenkins to Work with Java, Git and Maven
- Create our Jenkins Project
- Trouble Shooting: Create our First Jenkins Project
- Run our First Jenkins Build and Jenkins Workspace
- Source Control Polling in Jenkins
- Other Build Triggers of Jenkins
- Jenkins’ Shell Scripts
- Archive Build Artifacts
- Install and Configure Tomcat as the Staging Environment
- Deploy to Staging Environment
- Jenkins Build Pipeline
- Parallel Jenkins Build
- Deploy to Production
- Trouble Shooting: Deploy to Production
- Distributed Builds
- Introduction to Distributed Jenkins Build
- Creating Master Slave setup
- Install Jenkins Master Node in the Cloud
- Install Jenkins Slave Agents in the Cloud
- Concurrent Jenkins Build and Label Jenkins Build
- Continuous Delivery with Jenkins
- Code as Pipeline
- CI-CD using Jenkins file
- Groovy Scripting
- Pipeline
- Scripted Pipeline
- Declarative Pipeline
- Multi branch Pipeline
- Setup of Bamboo
- Continuous Integration using Bamboo
- Installation
- Version Controlling
- Centralized and Distributed Version Controlling
- Git local repo and GIT Hub
- Configuration
- Basic Commands
- Branches
- Push and Pull from GIT Hub
- Git Squash and Stash
- Git Ignore
- Git Tags
- Git Rebase
- Git Amend and Revert
- Git Log and Git reflog
- Git Merging and Rebasing
- Cherry picking
- Introduction
- Understanding build process
- Creating Maven from command prompt
- Maven Dependencies
- Maven Stages
- Maven Repositories
- Maven Plugins
- Integrating maven with Jenkins
- Introduction
- Configuring ANT
- Using Build.xml
- ANT Build stages
- Run the code through Build.xml
- Integrating ANT with Jenkins
- Installation of Nagios
- Configuring Nagios
- Monitoring with Nagios
- Triggering Alerts
- Environment setup in AWS
- Cloud Deployment Scenarios in AWS
- Continuous Delivery in AWS
- Using Vagrant in AWS
- Using Docker containers in AWS
- Amazon Elastic Compute Cloud (EC2)
- Amazon Simple Storage Service (S3)
- Auto Scaling
- VPC
- Introduction to Terraform
- Terraform Local Setup and AWS integrations
- Terraform Core Concepts
- AWS providers
- Resources for VPC, Subnets, ec2 instances
- Data Sources
- Terraform State
- Variables in Terraform
- Terraform Project
- Setup of Git repo for Terraform project
- Setup AWS vpc’s and subnets
- Route table and Internet gateway setups
- Associating Subnets with Route table
- Creating Security Groups
- Creating ec2 instances
- Creating ssh key pairs
- Configuring ec2 server to run entry script and run a Docker container
- Provisioners in Terraform
- Terraform Modules
- Introduction to Modules
- Creating Local Modules
- Module Outputs
- Using in-build Modules from Terraform Registry
- Modularize the entire Terraform Project
- Remote State in Terraform
- Basic Commands
- File Operations
- Redirection
- Piping
- Permissions
- User Controls
- Basic Scripting
- Understanding Methods, Classes and Objects
- Creating Customized Modules
- Using Python to Automate Docker
- Using Python Scripts to Automate Jenkins
Features
Assessments
After each training module there will be a quiz to assess your learning
Lifetime Access
You will be provided with lifetime access to presentations, quizzes, installation guides and notes.
24*7 Support
We have a lifetime 24*7 Online Expert Support to resolve all your Technical queries.
Forum
We have a community forum for our learners that facilitates further learning through peer interaction and knowledge sharing.
Certificate
After successfully complete your course OnlineITvidhya will give you course completion Certificate.
Mock Interviews
Explore what the real-time interviews expect from you.
Reviews
Rahul
The DevOps with AWS course at OnlineITvidhya was a game-changer for my career! The instructors were extremely knowledgeable, and the hands-on labs gave me real-world experience with tools like Jenkins, Docker, Kubernetes, and AWS.
Sneha
Enrolling in the DevOps with AWS course at OnlineITvidhya was the best decision for my career. The curriculum was in-depth and covered everything from AWS services to advanced DevOps tools like Terraform and Ansible.
Krishna
The DevOps with AWS course at OnlineITvidhya offered the perfect mix of theory and practical application. The trainers were supportive and always ready to help with doubts, making complex topics like Kubernetes orchestration and CI/CD pipelines easy to understand.