Apply now for the DevOps Course and get your DevOps career started.
Master DevOps Course, providing a highengagement learning experience and real world applications to help master essential DevOps skills. Students also will get hands-on experience in continuous deployment using current configuration management tools .This Devops Course will enable students to demonstrate their knowledge of automating workflow and getting products to market more efficiently and effectively with tools such as Ansible, Jenkins, Docker, Kubernetes, and GIT.
Jenkins Pipeline
Author pipelines.
Create basic pipelines to run Jenkins jobs.
Deploy applications with pipelines.
Safely and automatically deploy applications to Red Hat OpenShift Container Pipelines.
Implement pipeline security and monitoring.
Manage the security and monitor the performance of pipelines.
Consume pipelines.
Work with and troubleshoot CI/CD pipelines for automated deployment and testing.
Introduction to Python
Understanding the need for Python
Why is Python the preferred language?
Python 2 vs Python 3
Strings and string manipulation in Python
Python lists and how to use them
Python dictionaries and how to use them
Data integrity using Tuples in Python
Python comparison operators
Basic Python Fundamentals
For Loops in Python
While Loops in Python
Which loop to use when?
If, Else & Elif in Python
List Comprehension for advanced lists understanding
Using Python methods
Understanding and creating your own functions
Error and Exception Handling
Object Oriented Programming in Python
Python Decorators
User Input in Python
File Input & Output in Python
Reading files using Python
Writing and appending to files via Python
Downloading files via Python
Reading CSV files in Python
Manipulating CSV files using Python
Reading JSON files using Python
Manipulating JSON files using Python
Working with PDFs and Images using Python
Using Regular Expressions to find data in log files
Redirecting Regular Expression outputs
Listing files using Python
Finding files using Python
Reading & Extracting ZIP files
Reading & Extracting TAR files
OS Module in Python
Performing basic Operating System tasks via Python
Managing files & directories using OS.PATH
Walking directory tree structures using OS.WALK
Requests Module in Python
Making HTTP GET requests via Python
Making HTTP PUT requests via Python
Manipulating output by HTTP status codes
Argument Parser in Python
Need of robust Python + Linux CLI
Creating interactive CLI - 1
Creating interactive CLI - 2
Networking in Python
Running remote commands using Python & SSH via Paramiko
Working with Python & FTP Servers
Copying files between servers using Python
Using Python Fabric Module for easy interaction
Security in Python
Port Scanning a server using Python
Banner grabbing available ports using Python
Capturing transmitting packets through Python
Creating a TCP Server using Python
Python integration with AWS
Why integrate Python with AWS?
Creating an AWS SSH Key
Creating AWS instances with Python
Listing AWS instances with Python
Stopping & Terminating instances
Modifying AWS Instances via Python
Downloading files from S3 Buckets
Uploading files to S3 Buckets
Python virtual environments
Why create Python virtual environments?
Using Pipenv to source Python virtual environments
Multithreading vs Multiprocessing in Python
What is multithreading?
When to use multithreading?
Multithreading in Python Requests
Multithreading and checking Linux PIDS
What is multiprocessing?
When to use multiprocessing?
Multiprocessing in Python Requests
Multiprocessing and checking Linux PIDS
Example company is using Cloud for one of their application hosting. The project uses modular components, multiple frameworks and want the components to be developed by different teams or by 3rd-party vendors.
The company’s goal is to deliver the product updates frequently to production with High quality & Reliability. They also want to accelerate software delivery speed, quality and reduce feedback time between developers and testers. As development progressed, they are facing multiple problems, because of various technologies involved in the project. Some of the challenges are:
1. Building Complex builds is difficult
2. Incremental builds are difficult to manage, and deploy
3. Creating infrastructure on AWS manually is time consuming and prone to errors
4. Creating kubernetes cluster on AWS manually is taking time and more resources
5. Code created/modified by one team member is not visible to other team members
6. There must be a graphical interface to measure performance of application / cluster
Now, once Example company's infrastructure is setup on cloud. They want to sell their products online. Company wants a solution that can reduce the time and effort it needs to enhance its website functionality on a regular basis. They are looking for an automated way to deploy the new code (for new features) to the production website whenever they want.
Getting started with Red Hat Enterprise Linux, Access, Manage files from the command line, Get help in Red Hat Enterprise Linux, Create, view & edit text files, Manage local users & groups, Control access to files,Monitor & manage Linux processes,Control services & daemons,Configure & secure SSH,Analyze & store logs,Manage networking, Archive & transfer files,Install & update software, Access Linux files systems, Improving command line productivity using shell scripts,Schedule future tasks,Tune system performance,Control access to files with Access Control Lists, Manage SELinux security, Maintain basic storage,Manage logical volumes,Implement advanced storage features like vdo & stratis,Access network-attached storage, Control the boot process, Manage network security using firewalld, Install Red Hat Enterprise Linux, Run Containers.
Introduction to Ansible, Using Ansible ad-hoc commands,Writing an Ansible Playbook, Simple webserver deployment via Ansible, Using Ansible variables and facts, Iterating tasks using an Ansible loop, Managing tasks using Ansible conditions, Handling errors in Ansible, Handling task execution using Handlers, Connecting Ansible to AWS for dynamic provisioning, Introduction to jinja2 in Ansible, Advanced jinja2 concepts for dynamic content delivery, Managing multiple playbooks and complexity, Creating Ansible roles, Loadbalancer configuration deployment via Ansible,Using Ansible Galaxy for roles,SSH hardening via Ansible,Common use cases for Ansible modules, Ansible-lint and industry standards, Working with Ansible collections.
Cloud computing - concepts, benefits, models, Elastic compute cloud, Elastic block storage, EBS volumes & snapshots, AMI types - EBS vs Instance store, ENI vs ENA vs EFA, Types of instances, Cloudwatch, Identity and Access Management, Object Storage - S3, S3 pricing tiers, S3 security, S3 versioning, S3 performance, CloudFront, Snowball, Storage gateway, Databases on AWS, RDS backup, multi-az & read replicas, Database migration service (DMS), EMR overview, Advanced IAM, IAM policies, AWS Single Sign-on, Route53, DNS, Virtual Private Cloud, Elastic Load Balancers, Auto Scaling, HA architecture, Elastic beanstalk, On-premises strategies with AWS, Simple workflow service, Simple notification service, Introduction to Lambda, Elastic container service (ECS)
Introduction to IAC - Infrastructure as Code, Introduction to Terraform, Working with Terraform CLI, Exploring Terraform commands, Terraform modules, Terraform workflow, Planning & Writing in Terraform, Terraform Create & Destroy, Terraform state on a local backend, Terraform state on S3 buckets, Terraform refresh, Terraform authentication methods, Variables, Available configurations in Terraform, Functions in Terraform, Enterprise Terraform - Terraform Cloud, Terraform Sentinel.
Introduction to Containers and Containerization, Introduction to Docker, Setting up a Docker node - On-premise & Cloud, Installing Docker, Docker Architecture, Engine, Images & Containers, Hub, Introduction to Docker commands, Creating Docker containers, Exposing container ports, Limiting resource utilization by containers, Docker logging, Networking in Docker environments, Introduction to Dockerfile, Creating Dockerfiles from scratch, Docker image history, Inspecting container processes, Docker events, Automating container deployments, Introduction to Docker compose, Docker compose CLI, Creating Docker compose files, Introduction to Docker Swarm, Running Docker in swarm mode, Working with Docker security, Docker content trust, Working with secrets in Docker.
Kubernetes ETCD, Kube-API Server, Controller Manager in Kubernetes, Scheduler, Kubelet & Kubeproxy, Kubernetes pods, Replica sets & Deployments, Service Cluster IP, Manual scheduling in Kubernetes, Labels & Selectors, Resource requirements & Limits, Daemon sets, Static pods, Multiple Schedulers, Monitor Cluster Components, Managing Application logs, Rolling updates & Rollbacks, Scale applications in Kubernetes, Multi-container pods, Design pattern for pods,Init-containers, Self healing applications, Upgrading Kubernetes clusters, Kubernetes software versions, Backup and Restore Clusters.
Introduction to continuous integration and continuous deployment (CI/CD), Describe the principles of DevOps and the role of Jenkins., Integrate source code with version control, Manage source code changes with Git version control., Test applications, Describe the foundational principles behind comprehensive application testing, implement unit, integration, and functional testing, Build applications with test-driven development, Implement and build application features with TDD.
Author pipelines, Create basic pipelines to run Jenkins jobs., Deploy applications with pipelines, Safely and automatically deploy applications to Red Hat OpenShift Container P, Implement pipeline security and monitoring, Manage the security and monitor the performance of pipelines., Consume pipelines , Work with and troubleshoot CI/CD pipelines for automated deployment and a testing.
Introduction to Grafana, Installing Grafana on Linux, Installing Grafana on Docker, Grafana User Interface Overview, Creating Grafana dashboards, Monitoring URLs using Grafana, Monitoring Docker containers using Grafana, Monitoring Kubernetes clusters using Grafana, Installing plugins for advanced visualizations, Managing Grafana permissions using Role-Based Access Control, Embedding Grafana panels on HTML websites, Upgrading Grafana versions.
Getting started with DevOps culture and practices, Introducing the Open Practice Library, Visualizing work, Facilitating practices with teams, Fostering culture and collaboration, Team forming and ice breakers, Social contracts, Conducting retrospectives, Establishing fundamental technical practices, Continuous integration and delivery, Everything as code, Security automation, The big picture, Driving team alignment with discovery practices, Metrics-based process mapping, Target outcomes, Priority sliders, Setting direction with options pivot practices, Impact and effort prioritization, Value slicing, Delivering value with Agile methodologies, Agile ceremonies, Kanban.
With 18+ years of experience on Red Hat Technologies, Cloud Computing, Containerisation and Linux. Alok Srivastava is one of the most known Linux trainers in India. You will often see him providing technological consultancy and trainings to top MNCs across Asia Pacific in countries like India, Australia, New Zealand and Singapore. He is a Red Hat Certified Instructor and a Red Hat Certified Architect. Alok's knowledge across Linux is unmatched with his students having a 100% success rate in obtaining their Certifications.
Had a great learning experience with Network Nuts. Enrolled for RHCSA and Devops batch. Thanks to Alok sir for making the classes interactive and enjoyable.
Nice training institute regarding Linux,Devops and AWS. Had learnt a lot in Linux. Good platform to learn cloud from here. I have taught Linux from Alok sir. He is an awesome faculty.:)
Highly recommended Devops Training. The facility is great with laptops available to practice. Special thanks to Sachin, Jay and Alok Sir for guiding throughout the training. Successfully got placed in Devops role with Network Nuts.
Drop your email id below, and our program manager will get in touch and guide you with the application process.
Call Us Now - +91 9818040117
Mail Us Now - info@networknuts.net