Description
- Cloud Computing
- Fundamentals of Cloud Computing
- AWS Cloud – EC2, Security Groups, Amazon Machine Images, Key Management, Elastic IP etc.
- Understanding DevOps on AWS using AWS’s own DevOps tools
- Linux Administration
- Installing Linux
- Architecture and Filesystem of Linux
- Linux Bash Commands
- Installing Software on Linux
- Managing Services on Linux
- Editing files on Linux
- Programming with Ruby, Python & Shell Scripts
- Understanding fundamentals of Software Programming
- Ruby
- Syntax
- Variables
- Decision Making etc.
- Python
- Syntax
- Variables
- Decision Making etc.
- Shell Scripting
- Learning to automate Operating System
- Virtualization Automation
- First thing that we are going to learn is about automating and abstracting virtualization complexities
- Understanding various approaches used in automating virtualization
- Learning virtualization automation with Vagrant
- Vagrant’s use case as Workstation Standardization
- Vagrant as Infrastructure as Code
- Vagrant as Desired State Configuration Management
- Vagrant providers
- Vagrant Commands
- Vagrantfile
- Using Vagrant to launch multiple systems at once
- Familiarity with Vagrant Boxes
- Exporting and Importing Vagrant Boxes
- Using Vagrant to bootstrap a system with shell scripts
- Impact of Vagrant in DevOps timeline optimization
- Understanding vendor behind Vagrant
- Where to position Vagrant and where not to
- Docker
- Introduction to Containerization
- Understanding Linux Containers
- Using LXC
- Understanding benefits of docker over LXC
- Understanding Docker Architecture
- Implementing Docker
- Docker commands to start, manage and stop containers
- Running docker containers in interactive mode
- Understanding ephemeral behavior of docker
- Data persistence in docker
- Network Stack of docker
- Understanding Docker repositories
- Using docker hub
- Creating own docker images and submitting to Hub
- Creating docker image from docker file
- Managing docker at scale
- Understanding docker’s use case as deployment tool
- Understanding concept of Immutable Infrastructure
- Kubernetes
- What is orchestration
- Why Kubernetes is required
- Understanding of Swarm vs Kubernetes vs Mesos
- Understanding Kubernetes Architecture
- Implementing Kubernetes cluster on 4 Servers
- Managing docker lifecycle using Kubernetes
- Creating a deployment in Kubernetes
- Managing deployment
- Deleting Deployment
- Scaling of containers on Kubernetes
- Exploring container logs in kubernetes
- Understanding Kubernetes Docker Placements
- Implementing and Using GUI for Kubernetes
- Introduction to Microservices and relevance of Kubernetes in context
- Introduction to PaaS and relevance of Kubernetes in context
- Source Code Management With GIT
- Understanding of Source Code Repository as the point of handover from Developer team to Operations team
- Understanding Wall of Confusion
- Understanding Code Conflicts
- Understanding Merge Hell
- Understanding Possible Merger Issue Resolution approaches
- Understanding use case for git and brief history of Linus Torvalds’s contribution
- Using git in command line to clone an internet repository
- Using local git command line environment setup
- Using git to do commit code locally
- Integrating local git with remote git server
- Using Github.com by creating user account and projects
- Using Github.com UI to perform typical source code management tasks
- Understanding extra features of GitHub UI over basic git command line
- Concepts of bug tracking and collaborative documentation
- git clone of github repository
- distributed use of git
- Creating own github clone
- Github enterprise alternatives
- Implementing lightweight alternative that looks and feels similar to github.com
- Implementing enterprise grade open source github clone system called GitLab through Infrastructure as Code
- Understanding features of GitLab
- Understanding unique proposition of GitLab
- Retracing typical github.com actions on GitLab
- Importing Sample J2EE source code in local git server
- Continuous Integration /Continuous Delivery with Testing Automation
- Introduction to Continuous Integration
- Understanding Jenkins and Hudson relation
- Implementing Jenkins through Infrastructure as Code
- Understanding concept of Job based automation
- Creating first job in Jenkins
- Enabling Git in Jenkins
- Integrating Git Server with Jenkins for periodic polling of source code changes
- Import sample java j2ee application on git server
- Trigger Jenkins job from Git
- Understanding Software Builds
- Using Maven as a Build Tool
- Configure Maven to work with Nexus Repository and Sonarqube Code Quality Analysis
- Implement Nexus Repository through Infrastructure as Code
- Configure Nexus repository for integration with Maven
- Implement Sonarqube Code Quality Analysis
- Integrate Sonarqube to be called by maven in a jenkins job for code quality testing
- Integrate Nexus to store builds and artifacts
- Understanding Deployment Automation
- Implementing Deployment Automation
- Understanding testing stages and purposes
- Implementing various test stages and creating pipeline
- End to End Pipeline automation for continuous deployment
- Understanding Testing Automation
- Implementing Web Testing Automation in Jenkins by integrating Selenium through Python wrapper
- Deployment Automation through API calls
- Understanding Jenkins Deployment Architecture for better performance
- AWS Cloud CI/CD Services
- AWS CodeCommit
- AWS CodePipeline
- AWS CodeDeploy
- Continuous Monitoring with Nagios
- What is Continuous Monitoring
- Need for Monitoring
- What is Nagios
- What can Nagios Monitor
- How does Nagios compare with Competition
- Installing Nagios
- Configuring Nagios for monitoring local system
- Understanding File structures in Nagios
- Understanding inter file relationships and dependencies in Nagios Configuration
- Configuring NRPE on Linux server
- Using NRPE to monitor Linux systems through Nagios
- Configuring NSClient++ on Windows
- Using check_nt to monitor Windows systems
- Understanding Nagios Ecosystem of Agent Alternatives
- Understanding Nagios Ecosystem of GUI Alternatives
- Understanding options for web based GUI management of Nagios Configurations
- Understanding Nagios Core engine alternatives
- Concepts of Infrastructure Coding
- Understanding Configuration Management
- Understanding Configuration Automation
- Understanding Desired State Configuration Management
- Understanding Continuous Configuration Automation
- Understanding Idempotent Configuration Management
- Understanding Resources
- Understanding Providers
- Understanding Server Client based Configuration Automation
- Understanding Remote Configuration Automation
- Infrastructure Configuration Coding with Puppet
- Introduction to Automation and Configuration Management with Puppet
- Introduction to concepts of resources and providers
- Desired State Configuration Management
- Managing Puppet Infrastructure as a Code
- Puppet Code Lifecycle
- Understanding architecture components
- Installing puppetmaster and puppet agent
- Implementing Puppet Enterprise GUI
- Writing Manifests
- Running Manifests locally
- Running Manifests on Server
- Using common resources – file, service, package
- Automate anything by executing commands through puppet
- Understanding non sequential coding style
- Implementing ordering in puppet
- Dissecting a puppet code run
- Understanding how to write platform independent code in puppet
- Using variables
- Using facter variables
- Puppet conditionals
- Use of embedded ruby templates in puppet
- Implementing modularity in puppet
- Using third party modules
- Creating own modules
- Applying automation modules on agents
- Automating web services with Puppet
- Infrastructure Configuration Coding with Chef
- Introduction to Automation and Configuration Management with Chef
- Introduction to concepts of resources and providers in Chef
- Desired State Configuration Management push/pull mechanisms in chef
- Managing Chef Infrastructure as a Code n Git SCM
- Understanding architecture components
- Chef component integration flow
- Installing chef workstation, chef server, chef node
- Implementing enterprise chef with GUI
- Writing recipes
- Running recipes locally
- Running recipes on Server
- Using common resources – file, service, package
- Automate anything by executing commands through chef
- Implementing modularity in chef through cookbooks
- Using third party cookbooks
- Creating own cookbooks
- Uploading cookbooks
- Mapping cookbooks
- Applying cookbooks on agents
- Understanding concept of runlist
- Using file shipment within cookbooks
- Understanding benefits of sequential coding style
- Understanding the scalability of chef
- Dissecting a chef code run
- Understanding how to write platform independent code in chef
- Using variables
- Using ohai variables
- Chef conditionals & loops
- Use of embedded ruby templates in Chef
- Automating databases with Chef
- Automating web services with Chef
- Understand how chef knife can interact with cloud solutions like ec2
- Understand the ways to use chef on AWS cloud
- AWS Opsworks and how it works
- Difference between Opsworks and CloudFormation
- Chef’s cloud first approach
- Infrastructure Configuration Coding with Ansible
- Introduction to Automation and Configuration Management with Chef
- Introduction to concepts of modules and providers in Chef
- Desired State Configuration Management through Push
- Understanding Ansible requirements
- Understanding enterprise implementation architectures
- Ansible code run workflow
- Installing Ansible Tower
- Installing Ansible Opensource
- Understanding concept of inventory
- Managing datacenter structures with inventory
- Writing playbooks
- Running playbooks
- Using common modules – file, service, apt, yum
- Automate anything by executing commands through Ansible
- Understanding benefits of yaml coding
- Common automation with Ansible
- Platform dependencies in Ansible code
- Using variables
- Ansible vault variables
- Using Ansible vault for storing passwords
- Automating databases with Ansible
- Automating web services with Ansible
- Cloud Orchestration Coding with Terraform
- Introduction
- Why Terraform?
- Core Terraform Components
- Fundamental Concepts
- Terraform syntax, internals, and patterns
- Terraform Coding Examples
- Provisioning resources with Terraform
- Creating and accessing compute instances
- Remote Exec
- End to End Infrastructure and Configuration Automation with Terraform
- Create your own custom virtual appliance with Vagrant
- Create your own custom docker image with Dockerfile
- Launch two tier application as Pod on Kubernetes
- Deploy an application and create service for it on Kubernetes
- Setup Distributed Version Control with Git
- End to End CICD of Java application using Jenkins
- Setup Windows and Linux Monitoring with Nagios
- End to End CICD Pipeline implementation on AWS DevOps
- End to End Infrastructure Provisioning and Configuration Automation with Terraform
- Wordpress Automation with Puppet
- Wordpress Automation with Chef
- Wordpress Automation with Ansible
- Premium Resume Preparation Service (To help you stand out)
- Online Resume Hosting with Linked Certificate (For easy social media sharing)
- Resume Broadcast in Study9 Learning Community (A community for more than 7 years)
- Mock Interview Sessions (By industry experts)
- Mock Interview Recordings for Personal Improvement (In your LMS)
- VIP Job Portal for most significant selected job openings in the market (Hand Picked and Curated)
Our classes are conducted on web conferencing systems with auto cloud recording. The recordings are shared with attendees after session. The system allows our trainer to share whiteboards, share their labs with you. Our trainers can also take control of your screen if you need help and permit the same.
For attending classes, you need to have a computer and a good internet connection
If your system does not have adequate configuration (6 GB RAM, 2 CPUs), then you can also ask for a lab environment. The lab environment will not cost you any extra amount.
Our conference calls can also be attended on phone through our mobile optimized app or web interface.
All class recordings will be shared on email and they will also be available on our LMS platform
Once registered, you will get access to the LMS system.
You will also get access to study materials such as source codes and presentations in LMS.
Also our LMS is populated with video series on DevOps which you can utilize for self paced learning.
We also constantly upgrade our materials to make them relevant and latest with new technologies in market.
Nilankar –
I have taken up trainings from other online training providers as well. In case of study9, it seems, the trainers are of much better quality and are real industry professionals who work on the subject, day in, day out. The experience with Study9 was good.
Toh Nyongha –
I am very glad to inform you that I completed the devops training with Tarun. Let me take this opportunity to thank him for his willingness to share knowledge, for his openness and good mastery of the subject matter. I am ready to face any challenges in my future endeavors. I hope to spread the good news by recommending study9 to my friends and colleagues.
I am also planning to take other courses offered by study 9 in the future.
Best regards
Ephraim
moumita pal –
It was awesome experience with Study9.Very good Trainers, flexible payment method.I have enrolled for two courses Devops Training and Puppet advanced training, and the experience was very good.
Shriram Pai –
It’s been good 2 months with Study9 .
Course explanation and way of interpreting the topics has been wonderful .
the technical proficiency of the trainer and practical expertise on each module is refreshing and me being from a different background was initially worried on the course and all but as the days passed by , the way it was handled was exceptional .
Rajaram –
I am very satisfied with the trainer. He provides good care to each and every participant. Their chat support is wonderful. And special thanks to Indranil.
Binod Baiju –
Binod-:
I am very satisfied and amazed with training provided to me. Instructor was very knowledgeable, he not only taught me how to write a TF code rather how to approach finding key information to write TF code based on the requirement. Since I was very new to this tool, I gained a good learning experience in small span of time. Mr. Shubham my Sales Co-Ordinator, always went above and beyond to accommodate my need during the course of training. I would definitely recommend this training provider.
Thanks, Study9 team for your amazing services.
Binod
Ananya Acharya –
Trainer was so patient to clarify all sort of queries and he made my journey of getting a Devops job a lot more easier . Thank you so much!
Sneha Anand –
I attended Devops Training from Study9.I am happy with the course coverage and learning style. Instructor was really knowledgeable and he helped me whatever required to become a Devops engineer. Support team also provided great service through live Chat and Phone. So Hats off to Study9!! I would recommend everyone to learn devops from Study9. It’s the best place for Devops. Specially for their huuge syllabus.
Anant Reddy –
Excellent e-learning institute. I have enrolled for 2 courses – Devops and Terraform adv. Thumbs up for quality training and support.
Raunak Banerjee –
Hi …I took the devops training it was a good experience value for money and Thank you very much for all your help – Bhaskar Sir .quite decent behavior very supportive.
Thanks Study9 and all the very best to you.
Regards,
Raunak Banerjee