Learn Devops and work as a Contractor.
This course is designed to offer hands on experience to become a DevOps engineer. On completion of this course the participant will have sound knowledge about DevOps practices. We will be covering GIT (SCM), Jenkins (Continuous Integration), Puppet OR Ansible (Configuration management system), Continuous build and delivery (Deploy) pipeline concepts. Participant will be confident around concepts of modern software delivery life cycle (SDLC) along with installation and management of basic Web and Application servers in cloud. This course is designed for anyone who is interested in kick starting their IT career. Delegate will definitely gain good hands on experience to install and configure various important services required to build and support DevOps functions from Operations and Support point of view.
Prerequisites : Delegate should have basic knowledge about at least one Operating System. Preferred OS is any Linux distribution OR Apple MAC.
How to install and remove software. (command line preferred)
How to create new users and groups and manage them.
How to create files and directories. (command line preferred)
Good knowledge about at least 1 text editor.
Some basic knowledge about networking. Such as IP address and subnet.
How to access websites and download software on their device.
The delegate will acquire essential knowledge which will help them to become a good :
Overview (Virtualbox and Vagrant) (15 mins)
Why virtualization is necessary in modern world (15 mins)
Install Virtualbox and additional dependency (30 mins)
Install Vagrant (15 mins)
Spinup 1st virtual linux system (Centos/ubuntu). (15 mins)
Become familiar with vagrant command line. (30 mins)
Basic Linux system administration session (60 mins)
Prepare your first Vagrant configuration. (30 mins)
SCM (Source control management):
GIT – Source control management system.
Git Basic – (15 mins)
Git Command line tool install (5 mins)
Create a FREE GitHub account (10 mins)
Getting familiar with command line (30 mins)
Create a new project repository on GitHub (10 mins)
Clone new repository (10 mins)
Commit new changes and create new pull request (15 mins)
Push new changes to GitHub (5 mins)
Jenkins (Continuous Integration tool):
Importance of Continuous Integration. (10 mins)
Explain CI Pipeline. (20 mins)
Install Jenkins on Vagrant VM prepared earlier (30 mins)
Overview of Jenkins plugins (15 mins)
Configure Jenkins server (30 mins)
Prepare a test CI pipeline to commit new changes (60 mins)
Data serialization formats: (YAML & JSON):
Important concepts about YAML and JSON (2 – 3 Hrs)
Overview of configuration management system (15 mins)
Why configuration management system is required (15 mins)
What is puppet (20 mins)
Information about puppet DSL (15 mins)
Install puppet client (10 mins)
Puppet module structure (30 mins)
Prepare a test puppet module (30 mins)
Getting familiar with puppet apply (30 mins)
What is hiera ? (30 mins)
Hiera structure for puppet modules. (45 mins)
What is facter ? List of standard facts. (30 mins)
Puppet module with facter. (60 mins)
** We can offer either Puppet or Ansible or both. Will discuss about it.
AWS (Amazon web services):
What is Cloud computing and why it is popular (15 mins)
Overview of core AWS Services (15 mins)
Create FREE AWS account (10 mins)
Route53 (AWS DNS Service) (30 mins)
** Need basic Internet and Domain understanding
VPC (Virtual private cloud) (30 mins)
** Need basic networking knowledge
EC2 (Elastic compute cloud) (45 mins)
Setup a webserver to host web app prepared earlier (45 mins)
EBS (Elastic Block store) (30 mins)
** Needs filesystem knowledge
1. Better Job Opportunities
DevOps is more or less a very new concept in the industry and more and more companies are deploying DevOps practices. There is a dearth of certified professionals who can bring in their DevOps expertise to organisations. A DevOps certification will expand your horizon as an IT professional and better job opportunities will come your way.
2. Improved Skills & Knowledge
The DevOps ideology encourages a complete new way of thinking and decision-making. The business and technical benefits of DevOps are many and you learn how to implement them in your organization. You learn to work in a team consisting of cross-functional team members—QA, developers, operation engineers, and business analysts.
3. Increased Salary
According to a recent survey, DevOps certified professionals are among the highest paid in the IT industry. The market demand is increasing rapidly with its increased implementation worldwide and this trend is not going to change any time soon