Wiculty Devops Curr
Wiculty Devops Curr
Certification
Training program
Extensive | Concept planting | Skill inculcation
Coding knacks | Practical tutoring | Career
Navigation | Interview crackers | Network building
DevOps
Industry-Woven training
“ According to GlassDoor,
The average salary for a DevOps
engineer is a juicy $100,000 PA
WHO CAN LEARN?
DevOps Yet even that isn’t enough to “ • Anyone who works closely with
development and operations team
keep DevOps positions filled
Certification • System/Network Administrators
• Someone with skills in anyone
Kickstart Note : This training is purely hands-on & designed to train learners with best
practices in Continuous Development, Continuous LEARNING OBJECTIVES
Testing,Continuous Integration and Continuous Monitoring of software throughout its
development life cycle ! Learn it in pure practical mode with Wiculty.com • To understand & learn the complete
DevOps cycle
• To learn all the tools in hands-on
mode with case-studies
CORE CURRICULUM • To gain a perfect knowledge in
DevOps & applicate directly in
projects after the course
Module 1 : DevOps - The Big Picture • To inculcate the sought after
Devops Skills as part of the course
Module 2 : Linux - Fundamentals, Administration &
Cloud Practice Lab/Infrastructure Setup Duration:
Module 3 : Git & GitHub - Version Control System Instructor-Led Training 60 Hours
Skill Grooming & Projects 60 Hours
Module 4 : Maven - Continuous Build Automation
Module 5 : Tomcat & Nginx - Deployments,
Application server & Web Server Management
Module 6 : Jenkins - Continuous Integration,
Deployments(CI/CD) & Testing with Junit/Selenium
Module 7 : Docker - Core Ecosystem, Container Mgmt
CMDs, Compute, Volumes
Module 8 : Docker - Application Containerization &
Continuous Deployment with Containers
“ According to GlassDoor,
The average salary for a DevOps
engineer is a juicy $100,000 PA
WHO CAN LEARN?
DevOps Yet even that isn’t enough to “ Ÿ Anyone who works closely with
development and operations team
keep DevOps positions filled
Certification Ÿ
Ÿ
System/Network Administrators
Someone with skills in anyone
Training Ÿ
scripting language
Solution Architects
Program Ÿ
Ÿ
Security Engineers
Software testers
Ÿ Application support/developers
Kickstart Note : This training is purely hands-on & designed to train learners with best
practices in Continuous Development, Continuous LEARNING OBJECTIVES
Testing,Continuous Integration and Continuous Monitoring of software throughout its
development life cycle ! Learn it in pure practical mode with Wiculty.com • To understand & learn the complete
DevOps cycle
• To learn all the tools in hands-on
mode with case-studies
CORE CURRICULUM • To gain a perfect knowledge in
DevOps & applicate directly in
projects after the course
Module 9 : Kubernetes - Continuous Orchestration & • To inculcate the sought after
Devops Skills as part of the course
Microservices
Module 10 : Ansible - Configuration Management Duration:
Module 1 Ÿ
Ÿ
System/Network Administrators
Someone with skills in anyone
scripting language
A Big Picture Ÿ
Ÿ
Solution Architects
Security Engineers
Ÿ Software testers
Ÿ Application support/developers
Get started and leap into the world of DevOps with Wiculty! Here we start
the wide opening for this course that for sure equip learner's learning
journey with us
Linux
Configurid Builds
• Git Basics for WAR package creation
& Architecture
• Git's unique features in Source code management
• End-to-End Git Work-flow. A bird's eye view
Module 2
Linux
Configurid Builds
• Git Basics for WAR package creation
& Architecture
• Git's unique features in Source code management
• End-to-End Git Work-flow. A bird's eye view
Module 2
Linux
Configurid Builds
• Git Basics for WAR package creation
& Architecture
• Git's unique features in Source code management
• End-to-End Git Work-flow. A bird's eye view
Module 2
Linux
Chapter-4: Vim Editor
Concepts & Practicals
• Editing- Insert, Append, substitute, open new line, replace
• Navigating - Cursor movement shortcuts
• Revisiting Editing - cut, copy, paste, undo, redo
• Searching - settings, search in current and multiple files
• Creating a file, view read-only, edit file
Job oriented: Hands-On preparation
• Applying all the vim shortcuts and practice on data files
Configurid Builds
• Git Basics for WAR package creation
& Architecture
• Git's unique features in Source code management
• End-to-End Git Work-flow. A bird's eye view
Module 2
Linux
Configurid Builds
• Git Basics for WAR package creation
& Architecture
• Git's unique features in Source code management
• End-to-End Git Work-flow. A bird's eye view
Module 2
Linux
Configurid Builds
• Git Basics for WAR package creation
& Architecture
• Git's unique features in Source code management
• End-to-End Git Work-flow. A bird's eye view
Module 8
Linux
Configurid Builds
• Git Basics for WAR package creation
& Architecture
• Git's unique features in Source code management
• End-to-End Git Work-flow. A bird's eye view
Module 3
Git & GitHub
version control
system
&
Chapter 1 : Introduction to Application and Web servers
Concepts & practicals
• Web application architecture, Client/Server model.
• Application Server Vs Web server. When do you use what?
• Static code Vs Application code deployments.
C• nfigurid Builds
Git Basics & for WAR p ackage creation Git's
Architecture
o • unique features in Source code management
• End-to-End Git Work-flow. A bird's eye view
Module 6
Jenkins - CI/CD
tool
C• nfigurid Builds
Git Basics & for WAR p ackage creation Git's
Architecture
o • unique features in Source code management
• End-to-End Git Work-flow. A bird's eye view
Module 6 Jenkins
Chapter 2: Getting started with Jenkins
Concepts & practicals
Docker
Configurid Builds
• Git Basics for WAR package creation
& Architecture
• Git's unique features in Source code management
• End-to-End Git Work-flow. A bird's eye view
Module 7 Docker
Chapter 3 : Getting started with Docker containers
Concepts & practicals
• Creating first container
• Cgroup & Namespace Kernel features for containers
• Root file system, networking and processes isolation.
• Docker image concepts. Shipping the application code with
dependencies
• Difference between Docker Image and Container
• Creating any flavor of Linux containers on any linux host
• Creating Linux containers on Windows. Concepts involved
Job oriented: Hands-On preparation
• Creating container with different options
• Installation of frequently used Linux commands (ssh, net-tools, vim etc. )
• Inspecting the new container (hostname, IP, hosts file, processes, n/w capabilities etc.)
• SSH installation in containers and enabling SSH for root
Docker
Configurid Builds
• Git Basics for WAR package creation
& Architecture
• Git's unique features in Source code management
• End-to-End Git Work-flow. A bird's eye view
Module 7 Docker
Chapter 2 : Jenkins CI/CD Pipeline, Continuous
Deployments With Docker
Concepts & practicals
• Creating disposable environments using Docker images
• Integrating Docker with Jenkins CI/CD Pipeline
• Writing deployment scripts for provisioning environments with images
Job oriented: Hands-On preparation
• Scaling up environments instantly with docker images.
• Writing shell scripts for environment creation and management.
Kuberenetes
Configurid Builds
• Git Basics for WAR package creation
& Architecture
• Git's unique features in Source code management
• End-to-End Git Work-flow. A bird's eye view
Module 9 Kubernetes
Chapter 2 : Kubernetes Production Installation & Services Deep dive
Concepts & practicals
• Master/Controle Plane Server
• Worker Nodes
• Kube-API Server
• Kube-Controller
• Kube-Scheduler
• Cluster-Store/etcd DB
• Kubelet
• Kube-Proxy
Kubectl
• Container runtime
• Project:2 - Create 10 POD instances, Setup the Load-balancer for GamutKart web
application & make it accessible by the end-user.
Module 10
Ansible
C•
o • unique features in Source code management
• End-to-End Git Work-flow. A bird's eye view
Module 10 Ansible
Chapter 2 : Ansible Deployment
Concepts & practicals
• Test Environment Setup
• Installation and configuration
• Ansible Configuration file
• Pre-Requisities for Managed Node
• Ansible Inventory
• Ansible Communication
• Communication checks with password Authentication
• Communication with key-Based Authentication
• Ansible Architecture
• Overriding the Default HOSTS File
• The Default System Ansible.Cfg File
• Overriding the Default Roles Path
Job oriented: Hands-On preparation
• Creating Ansible Architecture diagram to answer in interviews
• Applying Basic commands and perform end-to-end hands-on
• Note: As It's an Ansible Setup Management and target servers session , you see
more hands-on in up coming Chapters
Chapter 3: Ad-Hoc Execution with Ansible
Concepts & practicals
• Why use ad-hoc commands, syntax of ad-hoc commands?
• Use cases for ad-hoc tasks
Copying and Executing Modules
Rebooting servers
Managing files,Managing packages
Managing users and groups
Managing services
Gathering facts
Module 10 Ansible
Chapter 3 : AdHoc Execution with Ansible
Job oriented: Hands-On preparation
• command module, copy module,user module, gathering facts, shell module
• Adhoc Commands To:
• Login 'all' and execute python with json lib.
• login 'hostname' and execute python with json lib.
• Display facts from all hosts and store them indexed by hostname at /tmp/facts
• List all the files and folders using command module
• Cat a file using command module
• Copy file from local to remote using copy module
• Install package using apt module
• Uninstall package using apt module
• Create user ansi and set the password in all target servers using user module
• Remove user ansi in all target servers using user module
Chapter 4: Working with PlayBooks
Concepts & practicals
• What is configuration, deployment, and orchestration
• YAML Structure, Playbook structure
• Ansible playbooks - quick start
• Playbook syntax checks
• Variables in Ansible
• Ansible Sections - target, tasks, handlers
• Patterns: targeting hosts and groups
• Defining Variables in Ansible Code, Use Cases
• Debug the console logs
Module 10 Ansible
Chapter 4: Working with PlayBooks
Job oriented: Hands-On preparation
• Write a playbook to install package “tree” and check the version in remote/target servers
• Write a playbook to copy a file to remote servers from Management server
• Ansible Sections, Target section,tasks Section – Install Apache2 Package
• Defining variables in “vars.yml” file and call the file in Playbook “4_callVarsFile.yml”
• Debug- date/time stamp and debug
Terraform
Configurid Builds
• Git Basics for WAR package creation
& Architecture
• Git's unique features in Source code management
• End-to-End Git Work-flow. A bird's eye view
Module 11 TerraForm
Chapter 3 : Understanding Terraform Basics
Nagios
Configurid Builds
• Git Basics for WAR package creation
& Architecture
• Git's unique features in Source code management
• End-to-End Git Work-flow. A bird's eye view
Module 13
DevSecOps
Continuous Security,
Code quality, Secure applications
Chapter-1: Introduction DevSecOps
Concepts
• What is DevSecOps?
• Importance of Security in DevOps life-cycle
• DevSecOps goals and use-cases
• Left-shift approach w.r.t application security
Job oriented: Hands-On preparation
• Importance of ‘Sec’ for delivering Secure Applications
• Integrating Security tools in different phases of DevOps ecosystem
Configurid Builds
• Git Basics for WAR package creation
& Architecture
• Git's unique features in Source code management
• End-to-End Git Work-flow. A bird's eye view
Module 13 DevSecOps
Chapter-2: DevSecOps Implementation Ideation
Job oriented preparation
• Implementation best practices, Ideating Security Integration with DevOps tools
• Application Development, Build and Deployment best practices enabling Sec in DevOps
• Who needs DevSecOps? Too much is process overhead. Pros & Cons.
Shell Scripting
Configurid Builds
• Git Basics for WAR package creation
& Architecture
• Git's unique features in Source code management
• End-to-End Git Work-flow. A bird's eye view
Module 14 Shell Scripting
Chapter-3: Operators
Concepts & Practicals
Arithmetic Operators
Relational Operators
Boolean Operators
String Operators
File Test Operators
Visit us at : www.wiculty.com