DevOps Certifications
- 40 days of instructor-led training
- Certification exam
- Soft Copy of Course material
- 100% Success Rate
- Highly experienced and certified trainers
- Free refreshment classes within 6 months
IT Industry needs to keep a separate track of their development and operation processes independently, while DevOps is game changing technology that makes a big difference in interrelating two Paradigms. DevOps has software development methods that highlights collaboration and open communication between teams. DevOps teams are composed of developers and operations professionals working together to create sounders, more failure proof software. Teams that have adopted the DevOps ethos handle IT incidents in a better way and suffer less downtime. The different phases involved in DevOps are Plan code, Build Test, Release, Deploy, Operate and Monitor. It covers all the above phases of Software Development and Operations.
- Understand importance of Devops in Today’s World, scope of Devops in coming years.
- Learn concepts of DevOps and its relation with software development process.
- Master concept of containerization and its implementation using docker.
- Hands on implementation and use of different tools in real life examples
- Learn Basics, Different open sources Tools such as Ansible, Chef, Puppet, Jenkins, Vagrant etc. used for development and operations.
- Concepts Version control with hands on GIT, Monitoring and Management Operations using Nagios.
IT Graduates and Professionals with Previous knowledge of Programming, Operating Systems, Cloud
Who Should Attend:
- Software Testers
- Software Testers
- System Admins
- Solution Architects
- Security Engineers
- Application Developers
- Integration Specialists
Skill Development with Certification
Module 01 – DevOps Essentials
Learning Objective: In this module, you will learn the reasons for the evolution of DevOps, what is DevOps, the various skills and market trends in DevOps, introduction to the delivery pipeline in DevOps nd the DevOps ecosystem.
- Why DevOps?
- What is DevOps?
- Agile and DevOps
- DevOps Lifecycle
- DevOps Ecosystem & Use Case
- DevOps Delivery Pipeline
- DevOps Market Trends
- Introduction to Virtualization
- Introduction to Cloud Computing
Practical’s to be covered:Sample use-case for using DevOps practice
Module 02 – Managing Source Code – Git and GitHub
Learning Objective:n this module, you can learn about Version Controls, Source Code Management using git and GitHub.
- Overview Of Version Control Systems
- Central vs Distributed Control systems
- Introduction to Git
- Git file workflow
- Important Git Commands
- Branching and Merging, Stashing, Rebasing, Reverting and Resetting
- Introduction to GitHub
- Using Git and GitHub together.
Practical’s to be covered:
- Git Installation
- Branching and Merging, Stashing, Rebasing, Reverting and Resetting
- Show the various git commands to push and pull a repository, from GitHub.
Module 03 – Understanding and using Build tools
Learning Objective: In this module, you can learn how to build an appropriate delivery pipeline and perform test automation on it
- Overview Of Various Build Tools
- What is Maven
- Maven Plugins
- Maven Archetypes
- Project Object Model (POM)
- Source Control Integration
Practicals to be covered: Creating simple Maven project and perform unit test and resolve dependencies.
Module 04 – Containerization basics using Docker
Learning Objective: This module will help you identify the difference between containers and VMs. You can learn about virtualization using Docker. You can also deep dive into image and containers concept in Docker.
- What and Why of Containers
- Difference between VMs and Containers
- Docker Architecture and Components
- Image Distribution using Docker Hub
- Working with Containers and Docker Hub
Practicals to be covered: Installing Docker in EC2, Create First Image: Hello-World, Image Basics and Base Image Maintenance, Manage Containers, Create Images from Containers, Push images to Docker Hub.
Module 05 – Continuous Integration using Jenkins
Learning Objective: This module helps you understand Overview of Continuous Integration, Installing, Configuring and working with Continuous Integration tool Jenkins.
- Overview of Continuous Integration
- Overview of Jenkins
- Jenkins Architecture
- Installing and Configuring Jenkins
- Jenkins Management
- Jenkins Build Pipeline
Practical’s to be covered:
- Installing and Configuring Jenkins
- Creating a build using Jenkins
- Integrating with Jenkins
- Working with Jenkins Pipelines
Module 06 – Continuous Testing
Learning Objective: This module covers concepts of Overview of Continuous Testing , Software Testing Life Cycle , Different types of Testing and performing Unit Testing.
- Overview Of Continuous Testing
- Software Testing Life cycle
- Different Types of Testing
- Test -Driven Development Approach using Junit
- Testing Web Applications using Selenium
Practical’s & Demo to be covered: Test-Driven Development Approach using Junit, Working with Selenium
Module 07 – Docker Commands and Use-cases
Learning Objective: This module deals with the various networking concepts in Docker, the best way to use the and creating a Docker file, working with Docker Compose. We will also learn about Docker Networking and Docker Orchestration
- Docker Files
- Docker Compose
- Docker Networking
- Docker Swarm
Practical’s & Demo to be covered:
- Building Images using Docker File
- Creating multi-containers using Docker Compose
- Creating User-Defined Networks
- Working with Docker Swarm
Module 08 – Introduction to Kubernetes
Learning Objective: Managing multiple Docker Hosts using Kubernetes Orchestration.
- Basics of Kubernetes container orchestration
- Differences between Docker Swarm and Kubernetes
- Kubernetes Architecture
- Installing Kubernetes using Kubeadm
- Creating Pods and Deployments using YAML
- Selectors & Labels in Kubernetes
- Working with Jobs
- Using ReplicaSets& Rolling Updates
- Scheduling the applications on the container
- Services in Kubernetes
Hands-on workshop description:
- Installing Kubernetes
- Creating Pods and Deployments
- Working with Jobs
- Using ReplicaSets& Rolling Updates
- Scheduling the applications on the container
- Services in Kubernetes
Module 09 – Configuration Management using Chef
Learning Objective: This module has details the master-agent architecture and workstation configuration in Chef. You will also learn how to chef tools.
Chef Fundamentals
Chef Architecture & Components – Server, Workstation and Nodes
Chef Resources
Recipes and Cookbooks
Using AWS OpsWorks
Practical’s to be covered:Creating Stack using AWS OpsWorks
Module 10 – Configuration Management using Ansible
Learning Objective: This module has details about Ansible, Architecture and working of Ansible. You will also learn how to Ansible tools.
- Overview of Configuration Management
- Introduction to Ansible
- Ansible Architecture
- Ansible Components
- Installation & Configuration
- Writing Ansible Playbooks
- Working with Ansible Modules
- Creating Roles using Ansible Galaxy
Practicals to be covered: Write Ansible playbooks for Configuration Management Tasks.
Module 11 – Continuous Monitoring using Nagios
Learning Objective: This module helps you integrate Jenkins, Docker and Puppet, and create an application using them. You can also learn about system monitoring using Nagios and its components.
Introduction To Nagios
Nagios Plugins
Nagios Objects
Nagios Commands & Nagios Notifications
Practicals to be covered:
- Installing Nagios
- Monitoring different servers using Nagios
Module 12 – AWS DevOps Services
Learning Objective: This module covers concepts of how companies can reliably build and deliver products using AWS and DevOps practices.
- Why Cloud?
- Overview of AWS
- Overview of AWS DevOps
- Introduction to CodeCommit, CodeBuild, CodeDeploy and CodePipeline
- Working with CloudFormation& Terraform
Practicals to be covered:
- Working with Code Commit & Deploy an application using CodePipeline
- Working with CloudFormation& Terraform
Devops Institute – https://www.devopsinstitute.com
Devops-Certification – https://www.devops-certification.org
Star Certification – https://www.starcertification.org/
RELATED COURSES
"One of the best place to learn tech. Great support and amazing teachers! I'd recommend it to others, 10/10."
Abhinav Gyawali
"I completed my RHCSA and RHCE from Computer Point Nepal. The learning environment here is suited for both working professionals as well as students. From my experience tutors and staff members are very helpful. With their proper guidance I was able to complete RHCSA certification."
Avishek Pradhan
"CPN has always been a place of great learning and place to find proper guidance. They have experienced instructor who can provide guidance and suggestion about career and courses which is really helpful for beginners who want to know about career options in IT. CPN is highly recommended in my book as a place to learning and developing skills needed by both beginners and professionals alike."
Pravesh Shrestha
Red Hat StudentADDITIONAL LINKS
We accept payment by Cash, Bank Transfer, Cheque, Credit Cards, eSewa and Fonepay.
Jame Market, Ghantaghar, Kathmandu, Nepal
01-5333117 / 01-5333121
info@computerpoint.com.np
Sunday – Friday, 07:00 AM – 07:00 PM