Features
- Lectures - 72
- Duration - 36 Weeks
- Case Studies and Assessment - 15+
- Delivery Mode - Online
- Batches - Weekdays/Weekend
- Capstone Projects - 10 projects( Choose anyone)
Overview
DevOps emphasizes automation, collaboration, and integration between developers and IT operations teams. It involves tools and hones for automating infrastructure provisioning, code deployment, and testing to empower frequent and dependable program releases. DevOps is fundamental for organizations embracing agile and lean practices because it empowers them to provide value to clients more quickly and dependably. It moreover encourages the alignment of IT activities with business objectives and promotes a culture of ceaseless improvement and innovation.
Program Overview
- The most comprehensive curriculum with training material designed by NASSCOM, along with its 35 SIG(Special Interest Group) members such as Goldman Sachs, IBM, Ins Analytics, Infosys BPO,Insights of Data, JP Morgan, Karvy Analytics, Knod Global, KPMG, Wipro, WNS, Wells Fargo, Amazon, Capgemini, Concentrix, CITI, Cyient Insights, Accenture, EXL, First America, Fractal Analytics, GENPACT, Google, ADP Deloitte, HCL, HDFC, IBM, ISC2, NIIT University, PwC, Symantec, TCS to name a few,that will prepare you for future externalities in the DevOps industry and fulfil the gap of academics and industry requirements.
- This official NASSCOM- certified DevOps program covers Python, Linux, Red Hat, Apache Hive, and SQL, while mastering critical DevOps tools like CI/CD pipeline, Jenkins, Kubernetes, Git version control, Maven, Selenium, Docker, AWS, Teraform, Puppet, and more
Program Structure
- 40-Hour Pre-Learning: Before you come in, get ready for the program. You will get a series of online recorded tutorials to understand the structure of DevOps.
- 208 Hours Live Program: Here, you will get Hands-on Experience on Python, SQL, Red Hat, Maven, CI/CD tools,AWS, Graffna, Terraform, Docker, Ansible, Jenkins are to name a few.
- 352 hours Post Program: Learning does not stop here. After completing the program, you will work on capstone projects, case studies. Doubt clearing session is provided post program. You will be working on any capstone project from a list of projects of your choice.
Eligibility:
- Work Exp– Working professionals in IT
- Education – Fresh Graduates from Engineering/ Mathematics / IT backgrounds.
Nasscom Certificate –
-
Chapter 1: Fundamentals Python
Variable, Data types, Data Structure, Function, Class, Modules, Conditional Statements, Control Statements, File Operation, Error and Exception Handling, Numpy, Pandas, Matplotlib and Seaborn
-
Chapter 2: Fundamentals of Linux
Introduction to Linux, Linux Distribution and shell, Linux Component, Multi threading, I/O hardwares, Memory management and virtual memory, Basic Linux Command, Advanced Linux Command, File Management system
-
Chapter 3: Fundamentals of Red Hat
Introduction to Red Hat Linux, File System Management, User and Group Administration, Package Management with Yum. System Services and systems, Networking Configuration, Networking Concepts - SNAT, DNAT, IP, Netmask , Security and Permissions, System Performance Monitoring, Storage Management, Backup and Restore Kernel and Module Management, Remote Access with SSH, CPU Scheduling, Job Scheduling
-
Chapter 04: Database Management
Introduction to Database and Installation, Database modeling, Normalization, DDL, DML, DCL, DTL, Joins, Trigger
-
Chapter 05: Apache Hive
Introduction to Hive, Hive Installation, Hive Implementation, Hive Query Language, SQL Operations, HIVE_SQL Operations
-
Module 02: Coding, Building, and Testing
-
Chapter 06: Introduction to DevOps
Introduction to DevOps, DevOps Architecture, Life cycle Workflow and Principle, Introduction to various tools of DevOps DevOps Automation, Waterfall model, Agile Development, Software Development Lifecycle.
-
Chapter 07: Version Control with Git
Version Control, Introduction to Git & its Installation, Git Lifecycle, Commonly Used Commands, Branching & Merging Branches, Resolving Merging Conflicts, Git Workflow Forking
-
Chapter 08: Build tools with Maven
Overview of Various Build Tools, What is Maven, Maven Architecture Maven Plugins, Maven Archetypes, Maven Commands, Integration of Jacoco plugin for Code Coverage, Overview of Maven Applications
-
Chapter 09: Testing with Selenium
Continuous testing, Introduction to Selenium, Running Test Cases on Chromium WebDriver, Explaining the code, Instantiating objects and variables, Locating GUI Elements, Note on Using findElement (By.cssSelector()), Common Commands, Instantiating Web Elements, Clicking on an Element, Get Commands, Navigate commands, Closing and Quitting Browser Windows, Switching Between Frames, Switching Between Pop-up Windows, Waits Conditions,ExpectedConditions Catching Exception
-
Module 03: Deployment and Containerization
-
Chapter 10: Docker
Introduction and installation of Docker ,Differentiate Docker and Virtualization [hub, container], DevOps and Docker ,Docker CLI &, Common Operations, Containerization, Microservices ,Configuration Advantages of Microservices, Docker Architecture(Components of Docker Ecosystem), Summary, Docker engine, Policies, Registry Swarm and service,, placement and stack
-
Chapter 11: Cloud Solution with AWS
Cloud Computing A Brief Introduction, AWS Features Global Infrastructure, AWS IAM, SAML, Identities, Roles, Storage Services, AWS S3, S3 Bucket, Storage class, Lifecycle Management, CloudFront CDN, Snowball, EC2[ AWS EC2 and EBS, EC2 Instances, AWS AMI, AWS Lambda, Cloudwatch EC2, AWS BashScript]
-
Chapter 12: Kubernetes
Introduction to Container Orchestration, Kubernetes Architecture & Core Concepts, Installation of Kubernetes, Kubernetes container Kubernetes controller and self-healing application, Horizontal pod autoscaling, Persistent volume and auto-scaling, Alternate ways of Deploying Kubernetes, Creating a Deployment in Kubernetes using YAML, Services in Kubernetes, Volumes & its Types ,Secrets & ConfigMaps, Kubernetes Monitoring using Kubernetes Dashboard
-
Module 04: Operation and Monitoring
-
Chapter 13: Configuration Automation using Ansible
Introduction to Ansible, Installation of Ansible , Ansible Architecture & Core Concepts [Inventory: Defines managed hosts and groups | Playbooks: YAML files specifying tasks to execute on hosts. | Modules: Reusable code units performing specific actions | Collections: Organized groups of roles, modules, and plugin ], Control Machine Requirements, Managed Node Requirements, Inventory setup, Modules, Adhoc Commands, Playbook Roles, Including & Importing Roles & Task Files, Writing a Playbook to Install & Configure Web Servers & Deploying an Application
-
Chapter 14: Graffana
Installation Of Grafana, Database Installation MySQL, Grafana Setup with My SQL ,Installation of Prometheus , Setting Up Prometheus on the Kubernetes cluster , Monitoring K8 Cluster with Prometheus Alerts in Grafana, Grafana Plugins
-
Module 05: Configuration and Integration
-
Chapter 15: Terraform
Introduction, Terraform lifecycle, Infrastructure as a Code(IaC) ,IaC vs Configuration Management, Basic operations in Terraform, Terraform Code Basics, Terraform init, plan, apply Deploying an end-to-end Architecture on AWS
-
Chapter 16: Puppet
Need for Configuration management, Configuration Management Tools Puppet architecture, Setting up Master Slave using Puppet, Manifests & Modules, Applying Configuration using Puppet, Puppet File Server Deploying Sample Software Online
-
Chapter 17: CI/CD pipelines
Introduction to CI/CD Pipeline, Setting up a basic CI/CD Pipeline Implementing CD PIpelines, CI CD Pipeline architecture Pipeline anatomy, Merge request, Popular CI tools, Multibranch Pipelines, Pipeline as a code, Automated Testing Strategies
-
Chapter 18: Continuous Integration using Jenkins and Gitlab
Introduction to Ci, Jenkins Overview, Installation, Tomcat, Git, and Maven setup, Jenkin Integration, Jenkin job configuration, Script and Shell builds, Jenkins Management and Monitoring, Continuous Deployment