04.06.2018 Views

DevOps Course Content by Visualpath Training Institute in Hyderabad

DevOps Online Training Step by Step Course Content for DevOps Online Training. Visualpath training institute Provides Job Oriented DevOps training with Real Time Experts trainers. We are providing pieces of training globally like UK, India, Hyderabad, Singapore, Saudi, Aus, Canada. 24x7 technical support. LIVE DEMO CLASS DevOps.

DevOps Online Training Step by Step Course Content for DevOps Online Training. Visualpath training institute Provides Job Oriented DevOps training with Real Time Experts trainers. We are providing pieces of training globally like UK, India, Hyderabad, Singapore, Saudi, Aus, Canada. 24x7 technical support. LIVE DEMO CLASS DevOps.

SHOW MORE
SHOW LESS

You also want an ePaper? Increase the reach of your titles

YUMPU automatically turns print PDFs into web optimized ePapers that Google loves.

<strong>DevOps</strong> Onl<strong>in</strong>e <strong>Tra<strong>in</strong><strong>in</strong>g</strong> <strong>in</strong> <strong>Hyderabad</strong><br />

By keep<strong>in</strong>g the latest trend of the <strong>DevOps</strong> market <strong>in</strong> the m<strong>in</strong>d its designed to make you a self<br />

learner <strong>in</strong> <strong>DevOps</strong> world. There will be always improvisation to the course and the content.<br />

<strong>Course</strong> is devided <strong>in</strong>to six parts. Five parts are mandatory and will be done <strong>in</strong> the same flow.<br />

Sixth part will be taken after the completion of the course. It will be scheduled(mostly weekends)<br />

and notified to you but its optional to attend and does not hamper your self learn<strong>in</strong>g process. We<br />

at visualpath offers <strong>DevOps</strong> onl<strong>in</strong>e & classroom tra<strong>in</strong><strong>in</strong>g <strong>in</strong> hyderabad with reasonable cost.<br />

Part 0:<strong>DevOps</strong> Introduction<br />

• Understand<strong>in</strong>g Developement<br />

• Developement SDLC : WaterFall & Agile<br />

• Understand<strong>in</strong>g Operations<br />

• Dev vs Ops<br />

• <strong>DevOps</strong> to the rescue<br />

• What is <strong>DevOps</strong><br />

• <strong>DevOps</strong> SDLC<br />

• Cont<strong>in</strong>ous Delivery model<br />

• <strong>DevOps</strong> tools for <strong>DevOps</strong> SDLC<br />

• <strong>DevOps</strong> Roles & Responsiblities<br />

Part 1: OS, Virtualization & Network<strong>in</strong>g L<strong>in</strong>ux Quickstart<br />

• L<strong>in</strong>ux Introduction, Pr<strong>in</strong>ciples & L<strong>in</strong>ux distro<br />

• Command l<strong>in</strong>e utililities & Basic commands<br />

• L<strong>in</strong>ux Filesystem<br />

• Text Editors (VIM)<br />

• Filters & I/O Redirections<br />

• Users & Group adm<strong>in</strong>istration<br />

• File permissions & Ownerships<br />

• Sudo<br />

• Software Management: Redhat & Ubuntu<br />

• Useful tools: ssh, telnet, scp, rsync, disk utils, backups etc<br />

• Service & Process management<br />

• Systems and HW stats<br />

Network<strong>in</strong>g fundamentals Part 1<br />

• Components of computer networks<br />

• Classification: LAN, WAN, Peer to Peer network, Server based<br />

• Switches<br />

• Routers<br />

• Network Architecture<br />

• Protocols<br />

• Port numbers<br />

• DNS<br />

• DHCP


• IP Addresses<br />

Web Application Architecture.<br />

• Infrastructure<br />

• Network layout<br />

• Services & Components<br />

• Databases<br />

• Datastores<br />

• Architecture from a <strong>DevOps</strong> perspective.<br />

Virtualization<br />

• Introduction & Real time use cases<br />

• Hypervisors<br />

• Virtualbox<br />

• Vagrant<br />

• Vagrant on w<strong>in</strong>dows<br />

• Vagrant on L<strong>in</strong>ux<br />

• Vagrant Cloud<br />

• Automat<strong>in</strong>g virtual mach<strong>in</strong>es<br />

• Vagrant & virtualbox for Lab setup<br />

• Create & Manage your own Lab on any computer<br />

Part 2 Cloud Comput<strong>in</strong>g Cloud comput<strong>in</strong>g<br />

• Introduction to cloud comput<strong>in</strong>g.<br />

• <strong>DevOps</strong> & Cloud<br />

• Public, Private & Hybrid cloud<br />

• IAAS, PAAS & SAAS<br />

• Cloud comput<strong>in</strong>g & <strong>DevOps</strong><br />

AWS part 1<br />

• Introduction to Public cloud with AWS<br />

• Setup your own account and Manage it<br />

• IAM: Manage users, groups, roles & policies<br />

• Secure your AWS account<br />

• Ec2 services: Instances, AMI, EIP, Security groups, key pairs<br />

• EBS: Manage Volumes for ec2, backups & restores<br />

• ELB: Load balance your own website<br />

• S3: Use S3 to host websites & as a centralised storage<br />

• RDS: Setup & Manage your own Highly available Database<br />

Part 3 Automation, Orchestration & Config Managment Version control<br />

system with Git<br />

• What is VCS & why it is needed<br />

• <strong>DevOps</strong> use cases<br />

• Setup your own repo with git<br />

• Manage your code base/source code with GIT & GITHUB<br />

Cont<strong>in</strong>ous Integration with Jenk<strong>in</strong>s<br />

• Introduction to cont<strong>in</strong>ous <strong>in</strong>tegration.<br />

• Build & Release and relation with <strong>DevOps</strong><br />

• Understand<strong>in</strong>g developement and developers<br />

• Why Cont<strong>in</strong>ous <strong>in</strong>tegration<br />

• Jenk<strong>in</strong>s <strong>in</strong>troduction and setup<br />

• Jenk<strong>in</strong>s projects/jobs<br />

• Jenk<strong>in</strong>s plug<strong>in</strong>s<br />

• Jenk<strong>in</strong>s adm<strong>in</strong>istration:


o Users<br />

o Nodes/slaves<br />

o Manag<strong>in</strong>g plug<strong>in</strong>s<br />

o Manag<strong>in</strong>g software versions<br />

•<br />

o Introduction<br />

o Phases<br />

o Java builds<br />

• Build and Release job/project setup<br />

• Nexus:<br />

o Intro & Setup<br />

o Software version<strong>in</strong>g & Hosted repository<br />

o Integration with Jenk<strong>in</strong>s<br />

• Cont<strong>in</strong>ous <strong>in</strong>tegration job/project setup<br />

• Complete Jenk<strong>in</strong>s project:<br />

o Pack<strong>in</strong>g<strong>in</strong>g Artifacts<br />

o Static code Analysis<br />

o Tomcat setup Stag<strong>in</strong>g & productions<br />

o Artifacts deployments to webservers from Jenk<strong>in</strong>s<br />

o Build Pipel<strong>in</strong>e<br />

• Jenk<strong>in</strong>s not just CI tool anymore<br />

• More <strong>DevOps</strong> use cases of Jenk<strong>in</strong>s<br />

Ansible<br />

• Configuration Management & Automation<br />

• What is Ansible & its features<br />

• Ansible setup on local & cloud<br />

• Understand<strong>in</strong>g Ansible architecture & Execution<br />

• Inventory<br />

• Ad hoc commands: Automat<strong>in</strong>g change Management with Ad Hoc commands<br />

• Playbook Introduction<br />

• Ansible configuration with ansible.cfg<br />

• Ansible documention<br />

• Modules, modules & lots of modules<br />

• Writ<strong>in</strong>g playbook for webserver & DB server deployments<br />

o Tasks<br />

o Variables<br />

o Templates<br />

o Loops<br />

o Handlers<br />

o Conditions<br />

o Register<br />

o Debugg<strong>in</strong>g<br />

• Ansile Roles<br />

o Identify server roles<br />

o Roles structure<br />

o Creat<strong>in</strong>g, Manag<strong>in</strong>g and execut<strong>in</strong>g roles<br />

• Ansible Galaxy<br />

o Explor<strong>in</strong>g Roles from Galaxy<br />

o Download Galaxy roles and <strong>in</strong>tegrate with your code<br />

• Ansible Advanced Execution<br />

o Improv<strong>in</strong>g execution time<br />

o Limit<strong>in</strong>g and select<strong>in</strong>g tasks


o Troubleshoot<strong>in</strong>g and Test<strong>in</strong>g<br />

Puppet<br />

• Config Management with Puppet<br />

• Diffrence between Puppet & Ansible<br />

• Puppet server & agent setup<br />

• Writ<strong>in</strong>g puppet manifests<br />

• Manag<strong>in</strong>g multi OS(RedHat & Ubuntu) with puppet<br />

• Setup LAMP Stack with Puppet<br />

o Resources<br />

o Variables<br />

o Selectors<br />

o Classes<br />

o Variables<br />

o Conditions<br />

o Modules<br />

• Puppet Forge modules:<br />

o Apache<br />

o VCS<br />

o Firewall<br />

o Mysql<br />

• Templates<br />

• Hiera<br />

Cont<strong>in</strong>ous Delivery project<br />

• What is contnous delivery & why its needed<br />

• Cont<strong>in</strong>ous delivery vs Cont<strong>in</strong>ous deployments<br />

• Overview of the project<br />

• Infrastruture setup for the project<br />

• Integrat<strong>in</strong>g, AWS, Git, Jenk<strong>in</strong>s, Nexus, Ansible, Webservers & DBservers<br />

• Project execution step <strong>by</strong> step.<br />

• Build triggers<br />

• Build Pipel<strong>in</strong>e<br />

• Deploy latest/old/any version of artifacts<br />

Part 4 Dockers & Conta<strong>in</strong>ers<br />

• What are conta<strong>in</strong>ers<br />

• Diffrence between VM’s & Conta<strong>in</strong>ers<br />

• Hypervisor Vs Docker Eng<strong>in</strong>e<br />

• Docker Introduction<br />

• Docker <strong>in</strong>stallation<br />

• Images & conta<strong>in</strong>ers basics<br />

• Images<br />

o Docker Images Deep Dive<br />

o DockerHub<br />

o Pull & Push images<br />

o Build<strong>in</strong>g your own Image with Dockerfile<br />

o Docker & Jenk<strong>in</strong>s <strong>in</strong>tegration<br />

o Host<strong>in</strong>g & Manag<strong>in</strong>g Images<br />

• Conta<strong>in</strong>ers<br />

o Deep Dive<br />

o Runn<strong>in</strong>g, Stopp<strong>in</strong>g, Delet<strong>in</strong>g, Inspect<strong>in</strong>g & Manag<strong>in</strong>g conta<strong>in</strong>ers<br />

o Docker network<strong>in</strong>g<br />

o Web server examples


o Local Developemnt workflow<br />

o Docker Compose<br />

• Automated WorkFlow/ Cont<strong>in</strong>ous delivery of dockers<br />

• Docker Orchestration with Kubernetes<br />

o Microservice Architecture<br />

o Why Conta<strong>in</strong>ers for microservices<br />

o Kubernetes Intro & Architecture<br />

o Kubernetes setup<br />

o Runn<strong>in</strong>g docker conta<strong>in</strong>ers on kubernetes<br />

o Kubectl<br />

o Pod<br />

o Service<br />

o Replication controller & Set<br />

o Deployment<br />

• Whats Next <strong>in</strong> Cota<strong>in</strong>er world<br />

Network<strong>in</strong>g fundamentals Part 2<br />

• Ip Addresses & Subnet Masks<br />

• IP Address Ranges<br />

• Subnett<strong>in</strong>g<br />

• Private Vs Public networks<br />

• High Availaiblity<br />

• Firewalls & NACL<br />

AWS Part 2<br />

• Ip Addresses & Subnet Masks<br />

• VPC: Setup Highly Available & Secure network on AWS<br />

• CloudWatch: Monitor you AWS setup<br />

• Autoscal<strong>in</strong>g with ELB<br />

• Beanstalk: Setup and automated deployments<br />

Next Level of <strong>DevOps</strong> => DevSecOps<br />

• Infromation Security Overview<br />

• Security Threats and Attack vectors<br />

• Hack<strong>in</strong>g concepts<br />

• Hack<strong>in</strong>g phases<br />

• Attack Types<br />

• PentrationTest<strong>in</strong>g<br />

• <strong>DevOps</strong> & PenTest<br />

• Pen Test tools<br />

• Kali L<strong>in</strong>ux OS<br />

• Vulnerablity Assessment tools<br />

• Metasploit<br />

• Nmap<br />

• Nessus<br />

Part 6: More <strong>DevOps</strong> tools (Optional)<br />

• Chef<br />

o Chef Overview and comparision with Ansible & Puppet<br />

o Understand<strong>in</strong>g chef concepts.<br />

o Writ<strong>in</strong>g chef recipes<br />

o Creat<strong>in</strong>g cookbooks<br />

o Hosted chef server<br />

o Knife<br />

o Bootstrap<strong>in</strong>g/ add<strong>in</strong>g nodes


o Roles<br />

o Berkshelf<br />

o Sett<strong>in</strong>g up your own chef server<br />

o Manag<strong>in</strong>g chef from Chef UI<br />

o Databags<br />

o Chef supermarket<br />

• Monit<br />

• SonarQube <strong>in</strong>tegration with Jenk<strong>in</strong>s<br />

• Troubleshoot<strong>in</strong>g issues <strong>in</strong> <strong>DevOps</strong> implementations<br />

• AWS automation with Ansible<br />

• AWS cli, S3fs & S3cmd<br />

• Terraform<br />

• <strong>DevOps</strong> job profil<strong>in</strong>g, Interview questions.<br />

• How to keep up with <strong>DevOps</strong> latest tools<br />

For more Details About <strong>DevOps</strong> Onl<strong>in</strong>e <strong>Tra<strong>in</strong><strong>in</strong>g</strong> <strong>in</strong> <strong>Hyderabad</strong> Contact 9704455959,9989971070

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!