Devops Tool Chain Demo
Program Duration: 6 Hours
Module 1: Devops for Managers
Module 1: Devops for Managers
- What and why of Devops
- Devops Tools Overview and Usecase
- Source Control Management (SCM Tools)
- Continuous Integration
- Static ode Analysis Tool
- Storage Artifacts
- Continuous Deployment
- Containerization
- Configuration Management
- Devops case study
- Devops Industry facts on adoption, investments and roadmap
- SCM and Manual Build and deploy - Live demo
- Github Create an account and fork your application code
- Git clone the github code , Use maven to compile and package java source code
- Deploy .jar file manually
- Continuous Integration Tool ( Live demo by Instructor)
- Jenkins Deploy Jenkins on Ubuntu 14.04 server ( each student will deploy his Jenkins server)
- Continuous Integration setup Jenkins and Github
- Code Packaging automation ( Live demo by Instructor)
- Automation Maven test, Compile and Package ( .jar) using Jenkins
- Static Code Analysis ( Live demo by Instructor)
- Understand sonarqube ( deployed by trainer)
- Students to Integrate Jenkins (CI) server with Sonarqube ( lab by students)
- Sonarqube static code analysis and set quality gates
- Continuous Deployment ( Live demo by Instructor)
- Add slave nodes to Jenkins
- Automate deployment of your .jar file to server
- Building Pipeline scripts and stages in SDLC
- Docker- case study ( Live demo by Instructor)
- What is docker
- Quick demo on docker
- Case study : How you can use dokcer to save 80% in IT infrastructure provisioned for developers
- Working hosted chef server ( Hands on lab by Instructor)
- Chef overview
- Create a user account on hosted chef server
- Create organization on hosted chef server
- Download chef-starter kit
- Install and configure Chef-Workstation on ubuntu ( Hands on live demo by instructor)
- Deploy a Ubuntu 14.04 server
- Ssh to Ubuntu server
- Install and configure Chef development kit
- Configure knife to interact with your own Chef-server
- Configure knife to interact with your Hosted Chef-server
- Configure SSL based connection to chef server
- Automate deployment of web server ( Hands on live demo by instructor)
- Create a new cookbook for apache2 installation on Ubuntu server
- Write recipe for package install, service restart
- Create templates to be used in recipe
- Create index.html and log file to be used by recipe