In this DevOps project you will be introduced to the DevOps pipeline demo in various industry domains like media, finance, medical projects and more. You will get hands-on experience in Docker containerization by deploying Jenkins, working with integration tests in DevOps, Project Reports and finance app configuration.
Project 1 : Containerizing various frameworks and NGINX Application using Docker.
Industry : General
Problem Statement : How to integrate the software projects deployed in diverse environments using Docker.
Topics : In this Docker project you will containerize the software running in different environment like Node.Js, MongoDB, NGINX, and ASP.NET. You will first setup these frameworks and the NGINX application on Docker container and then run them on the individual containers.
- Setup Node.Js on Docker container
- Pull NGINX image from Docker hub
- Deploy PowerShell & Hyper-V.
Project 2: Using Git for version control and tracking of software.
Industry : Internet related
Problem Statement : How to ensure the changes on the website made by various developers is implemented.
Topics : In this project you will be working on coordinating the work of multiple developers making changes to the website of an online pet’s store. You will focus on source code management, creating a repository on Git for all the codes created by various developers, Next, we check the status of the code, bring it to staging, then commit it, and view its status in log all within the Git repository.
- Create a repository on GitHub
- The various Git commands
- Push local repository into Git repository.
Project 3 : Automating the IT infrastructure of a company
Industry : Information Technology
Problem statement : How to speed up the setting up and configuration of a software tool of an organization using Puppet
Topics : In this project you will be working on installing WordPress along with its dependencies like Apache, PHP, MySQL and others. You will deploy the Puppet configuration management tool, handle the infrastructure like it was code, and automate the entire workflow using Puppet to get the job done faster and better.
- Configuration management
- Infrastructure as Code
- Deployment automation.
Project 4 : Automating WordPress application using Kubernetes
Industry : General
Problem Statement : How to automate the deployment of WordPress with MySQL with increasing workloads
Topics : In this project you will handle the deployment of WordPress with MySQL which is quite challenging with increasing workloads. So,in order to automate the whole process, you will setup the Kubeadmn and Kubectl in your system and deploy the WordPress application along with MySQL using Kubernetes.
- Installation of Docker containers
- Setting up Kubernetes environment
- Container orchestration with Kubernetes.
Project 5 : Implementing a HAProxy server with Docker
Industry : Information Technology
Problem Statement : How to ensure the HAProxy server is run using a Docker container
Topics : In this DevOps project you will create containers using Docker. The Docker compose script will have a code for each container separately, various containers are connected to one another, scaling up and scaling down of the web containers is done. You will write codes for Redis, Load Balancer, and the web and join them later.
- Working with Docker-compose script
- Connecting multiple Docker containers
- Creating high performance TCP load balancer.
Project 6 : DevOps Continuous Integration
Problem Statement: Maintaining a state of application using Playbook/Cookbook and using CI tool to run periodic jobs
Topics: In this DevOps project you will first write a Playbook/Cookbook/Module for maintaining an application and then using a Continuous Integration or orchestration tool to run jobs on them periodically. You will deploy continuous integration with Software Configuration Management. You can then have the advantage of any deployment tool/orchestration agent on server.
- Pushing configuration code to CM
- Continuous Integration with SCM
- Playbook/Cookbook for DevOps
Project 7: Deployment of LAMP and WordPress using Ansible
Industry: Open Source Website
Problem Statement: How to get a WordPress website running by installing LAMP stack using Ansible
Description: You will automate the deployment of a LAMP stack and install WordPress. LAMP stands for Linux, Apache (a Web server), MySQL (a database) and PHP (server-side scripting). It is a technology stack on which you can deploy different Web applications. Also, configure the installation of WordPress, which is free and open source software for creating websites and blogs. Perform all these operations using Ansible.
- Linux & Ansible Installation
- Issuing commands from Ansible
- Deploying LAMP Server.
Project 8 : Provision EC2 Virtual Machine with Ansible
Industry: Cloud Computing
Problem Statement: How to launch a Virtual Machine with AWS EC2
Topics: In this Project you will provision your EC2 Virtual Machine using Ansible, install Ansible and run playbooks manually on your local machine to provision a Virtual Machine for more consistency and to put some logic into EC2 parameters.
- Preparing the AWS EC2 VM
- Preparing Ansible Playbook
- Running the Playbook.