The current course on Azure/AWS DevOps is aimed to develop professional with right skills to deploy and manage cloud application with ease. This skill-based project-oriented course would offer right exposure and knowledge to land in your dream career. Learners are expected to showcase their learning through projects. Post-program, with right profile building you would be the sought-after professional in the market.
As a DevOps Engineer you are responsible for bridging the gap between the development and operations team ensuring smooth IT operations. Work with teams to enhance collaboration automate processes, deploy and manage code modifications to improve the overall efficiency of the software development lifecycle.
Course Objectives:
In this course, you will learn to:
- Use the principal concepts and practices behind the DevOps methodology
- Design and implement an infrastructure on AWS that supports one or more DevOps development projects
- Use Terraform to deploy the infrastructure necessary to create development, test, and production environments for a software development project
- Use Jenkins & Series of tools like SonarQube, Nexus to understand the array of options for enabling a continuous integration (CI) environment on AWS
- Use Azure DevOps to design and implement a continuous integration and continuous delivery (CI/CD) pipeline on AWS
- Use Azure DevOps to manage all software development activities in one place
- Implement several common continuous deployment (CD) use cases using AWS technologies, including blue/green deployment and A/B testing
- Use Ansible for Deployments and Patch Managements
- Leverage automated testing in different stages of a CI/CD pipeline
- Fine-tune the applications you deliver on AWS for high performance, and use AWS tools and technologies to monitor your application and environment for potential issues
Course content
Linux Basics Administration
- Introduction to Server Operating System
- Linux Command Line Options
- Finding Hardware and Software Information
- Listing Files & Directories
- Creating Files
- Removing Files
- Copy Files
- Rename Files
- Linux Directory Structure
- Directory Navigation
- Create Directories
- Copy Directories
- Moving Directories
- Concatenate File Content
- File Content Filter Commands.
- VIM Editor
- Find Files
- Internet Utilities
- Pipes
- Process Management
- User Management
- SUDOERS
- Package Management
- Service Management
- Permission Management
- WebServer – Configure Static Websites
- WebServer – Configure Reverse Proxy
- WebServer – Configure HTTPS
- WebServer – Configure Virtual Hosting
- Database – Setup MongoDB
- Database – Setup MySQL
- Database – Setup Redis
- Message Queue – Setup RabbitMQ
- Application Server – Setup Java Applications
- Application Server – Setup Go Applications
- Application Server – Setup Python Applications
- Application Server – Setup NodeJS Applications
- Application Server – Setup GO Applications
- Setup LoadBalancers
Introduction and Overview
- Introduction to DevOps
- Applications of DevOps
- Lifecycle of DevOps
- Stages of DevOps
- Architecture of DevOps
- Introduction to Agile
- Understanding Scrum
- Understanding Azure Boards
JIRA Usage
- JIRA – Cloud Account Setup
- Understand Agile
- Understand Scrum Process
- GIT Integration
- Merge Tickets from JIRA Stories
- GITOPS
Version Control with Git, GitHub, AZURE Repos
- Introduction to Version Control
- Introduction to Git
- Git Architecture & Workflow
- Essential commands in Git
- Git Remote Repository
- GitHub for Distributed Verions Control
- Remote Repositories
- Clone, Pull Request & Tagging
- Azure Repos Introduction
- Repos for Remote Repositories
ELK
- Log Aggregation – Need
- ELK – Setup
- ELK – FileBeat Setup
- ELK – FileBeat Multiple Log files
- ELK – Filebeat – MultiLine Configuration
- ELK – LogStash – Grok Patterns
- ELK – LogStash – Conditional Grok Patterns
- ELK – LogStash HA Arch – Explore
- ELK – Elastic Search – Query
- ELK – Kibana – Patterns
- ELK – Kibana Dashboards
- ELK – Kibana – Curator Jobs
- PROJECT Setup with ELK
Azure DevOps
- Azure Wiki
- Azure Boards
- Azure Repos
- Azure Pipelines & Releases
- Azure Artifacts
- Azure Test Cases
Prometheus
- Setup Prometheus
- Configure Agents
- Configure Alert Conditions
- Configure OS Based Alerts, Manual
- Configure Application Based Alerts, Manual
- Configure Alerts – Automated – API
- Ansible Role for Alert Setups
Build Tools Make Maven GradleNodeJS Python PHP Go
- Need of Any Build Tool
- Make & Options
- Maven & Options
- Gradle& Options
- NodeJS& Options
- Python & Options
- PHP & Options
- GO & Options
- All Options Include Compile, Build and Upload.
Kubernetes
- Why Orchestrator
- Why Kubernetes
- EKS – Setup
- EKS – Fargate
- EKS – Node Group
- Kubernetes – PODS
- Kubernetes – POD – Env Variables
- Kubernetes – ConfigMaps
- Kubernetes – Secrets
- Kubernetes – Jobs
- Kubernetes – Services
- Kubernetes – Replica Sets
- Kubernets – Deployments
- Project Deployment – Rolling Update
- Project Deployment – Blue Green
- Project Deployment – Canary
SonarQube
- SonarQube – Need
- SonarQube – Install & Setup
- SonarQube – QualityGate
- SonarQube – Profiles
Sonatype Nexus
- Nexus – Need
- Nexus Setup & Install
- Artifact Uploads to Nexus
- Nexus – Repositories
- Nexus – BlobStores
Docker
- Container – Evolution
- Containers – Types
- Why Docker
- Docker and its echo-system
- Docker Commands
- Docker Networks
- Docker Imaging
- Dockerfile
- Docker Registry – Nexus & ECR
Terraform
- Introduction to IaC Tools
- Terraform HCL
- Print Outputs
- Variables
- Providers
- Provisioners
- MODULE – Introduction
- MODULE – Inputs
- MODULE – Outputs
- Functions
- Locals
- Data Sources
- Remote State
- Resource LifeCycle
- Resource Dependencies
- MakefileTerraform
- Loops
- Remote State Data
- MODULE – Remote Source
- Project Setup with Terraform – ALL AWS Services automation with Terraform
Amazon Web Services AWS
- Account Setup
- EC2 – Server Setup
- EC2 – Security Groups (Stateless &Stateful Firewall Rules)
- EC2 – Tags
- EC2 – ALB & Target Groups
- EC2 – AMI
- EC2 – EBS Volumes &SnapShots
- EC2 – Spot Instances
- EC2 – KeyPairs
- S3 – Buckets
- S3 – Object Data Types
- S3 – Object Policies
- Route53 – Domain Setup (Hosted)
- Route53 – Records
- Lambda Functions
- VPC
- VPC – Subnets
- VPC – Routes
- VPC – RouteTables
- VPC – Peering Connections
- VPC – InternetGateways
- VPC – NAT Gateways
- VPC – NACLs
- RDS
- RDS – Parameter Group
- RDS – Subnet Group
- RDS – Backups
- IAM – Users
- IAM – Policies
- IAM – Roles
- SNS Topics
- SNS – Subscribers
- CloudWatch – Alarms
- CloudWatch – LogGroups
- ElasticService – Public Service
- ElasticService – Private VPC
- ElasticService – Kibana Proxy
- Directory Service – AWS Managed AD
- DynamoDB – Tables
- CodeCommit
- CodeBuild
- CodeDeploy
- Code PipeLine
- Elastic Kubernetes Service
- PROJECT Driving with AWS & more services
Shell Scripting
- Introduction to Scripting
- She-Bang
- Comments
- Print Output
- Variables
- Read Input
- Redirectors
- Exit Status
- Quotes
- Functions
- If-Conditions
- Loops
- Project Setup with Shell Scripting
Ansible
- Introduction to Configuration Management
- AnsibleVs Other tools in Architecture
- Installation OfAnsible, Multiple ways
- Ansible Inventory
- SSH Keys
- Ansible AD-HOC Commands
- Ansible Configuration File
- Ansible Variables, Avoiding Configuration File
- Ansible Playbooks – Purpose
- Introduction to YAML
- YAML Parser – Simple Shell Script (To Understand ML)
- Playbooks Layout
- Print Outputs
- Variables – VARS
- Variables – VARS_FILES
- Variables – VARS_PROMPT
- Variables from CLI
- Variables for Tasks
- Roles
- Roles – Directory Structure
- Variables in Roles, VARS & DEFAULTS
- Filters
- Tags
- Conditions
- Handlers
- Loops
- Ansible Vault
- Ansible Vault – Multi Passwords
- PROJECT Setup with Ansible Playbooks
- Ansible Pull
- Ansible – AWX
Jenkins
- Introduction to Automation
- Jenkins Installation – MANUAL
- Jenkins Installation – AUTOMATION (Groovy)
- Jenkins Seed JOBS
- Create FreeStype Jobs with Seed Job
- Declarative Vs Scripted Pipelines
- Pipeline Introduction
- Pipeline Structure
- Introduction to Slaves
- Configure Slaves, Manual
- Configure Slaves, Groovy Automation
- Pipelines – Slaves, With Labels
- Variables
- Credentials, Create Manual
- Credentials, Integrate with Secret Manager
- Environment Variables – Clear Text
- Environment Variables – Secrets
- Introduction to Stages
- Stages, Sequential
- Stages Parallel
- Declarative Steps
- Script Step
- Stage Conditions
- Loops
- Post Actions
- Jenkins Shared Libraries
- Shared Library – Pipeline
- Shared Library – Stages
To see the full course content Download now
Course Prerequisites
- Basic knowledge of Linux with any programming language will be beneficial.
Who can attend
- System Administrators
- Database Administrators
- Quality Analysts
- Software Developers
- Datacenter Administrators
- Freshers & Enthusiasts
Number of Hours: 40hrs
Certification
Key features
- One to One Training
- Online Training
- Fastrack & Normal Track
- Resume Modification
- Mock Interviews
- Video Tutorials
- Materials
- Real Time Projects
- Virtual Live Experience
- Preparing for Certification
FAQs
DASVM Technologies offers 300+ IT training courses with 10+ years of Experienced Expert level Trainers.
- One to One Training
- Online Training
- Fastrack & Normal Track
- Resume Modification
- Mock Interviews
- Video Tutorials
- Materials
- Real Time Projects
- Materials
- Preparing for Certification
Call now: +91-99003 49889 and know the exciting offers available for you!
We working and coordinating with the companies exclusively to get placed. We have a placement cell focussing on training and placements in Bangalore. Our placement cell help more than 600+ students per year.
Learn from experts active in their field, not out-of-touch trainers. Leading practitioners who bring current best practices and case studies to sessions that fit into your work schedule. We have a pool of experts and trainers are composed with highly skilled and experienced in supporting you in specific tasks and provide professional support. 24x7 Learning support from mentors and a community of like-minded peers to resolve any conceptual doubts. Our trainers has contributed in the growth of our clients as well as professionals.
All of our highly qualified trainers are industry experts with at least 10-12 years of relevant teaching experience. Each of them has gone through a rigorous selection process which includes profile screening, technical evaluation, and a training demo before they are certified to train for us. We also ensure that only those trainers with a high alumni rating continue to train for us.
No worries. DASVM technologies assure that no one misses single lectures topics. We will reschedule the classes as per your convenience within the stipulated course duration with all such possibilities. If required you can even attend that topic with any other batches.
DASVM Technologies provides many suitable modes of training to the students like:
- Classroom training
- One to One training
- Fast track training
- Live Instructor LED Online training
- Customized training
Yes, the access to the course material will be available for lifetime once you have enrolled into the course.
You will receive DASVM Technologies recognized course completion certification & we will help you to crack global certification with our training.
Yes, DASVM Technologies provides corporate trainings with Course Customization, Learning Analytics, Cloud Labs, Certifications, Real time Projects with 24x7 Support.
Yes, DASVM Technologies provides group discounts for its training programs. Depending on the group size, we offer discounts as per the terms and conditions.
We accept all major kinds of payment options. Cash, Card (Master, Visa, and Maestro, etc), Wallets, Net Banking, Cheques and etc.
DASVM Technologies has a no refund policy. Fees once paid will not be refunded. If the candidate is not able to attend a training batch, he/she is to reschedule for a future batch. Due Date for Balance should be cleared as per date given. If in case trainer got cancelled or unavailable to provide training DASVM will arrange training sessions with other backup trainer.
Your access to the Support Team is for lifetime and will be available 24/7. The team will help you in resolving queries, during and after the course.
Please Contact our course advisor +91-99003 49889. Or you can share your queries through info@dasvmtechnologies.com