This course shows you how to accelerate web development with DevOps. It starts by introducing you to the culture and collaboration that need to be promoted in order to use DevOps within your organization. You will learn why itis essential to build and deploy modern apps efficiently when embracing the DevOps methodology.
You will learn to use GitHub to push code and commit the changes using git. Moving on, you’ll understand the basics of configuration management and the architecture of DevOps. You’ll see how to take care of deploying the code into our new shiny servers. Then we’ll explore monitoring and varioussolutions to the range of problems we might face.
Finally, you’ll be able to develop, deploy, manage, and automate your complete web application on a cloud service.
About the Author
Mitesh Soni has 8 years of experience in managing software for GNU/Linux and other UNIX-like operating systems in production environment. He started working as a professional with DevOps from 2013 and has worked on several live projects related to DevOps.
Understand the basic concepts of DevOps.
Learn to automate builds, unit tests, and packaging processes while CD is concerned with the application delivery pipeline across different environments.
Learn to keep the entire pipeline running to produce effective outcomes.
Learn to build simple and robust database-oriented applications to demonstrate the use of Spring's core functionality.
Learn to provide us with multiple ways to install Jenkins for all types of users, then we can manage all builds and therefore manage the application delivery pipeline as well.
Understand how Maven works and what is required in terms of execution, and perform steps to create and configure a new build job.
Gain the ability to configure a source code repository with the build job. We will use the open source Spring application hosted on GitHub.
Achieve the ability to configure a PetClinic build job and to configure JUnit-related settings in the build job configuration.
Learn to provide a different view implementation based on a portal kind of layout.
Assign different build jobs to different slaves in the build configuration and use the master-slave system to manage its overall lifecycle.
Learn to add a scenario where a build failure or test case failure has to be notified to a specific set of stakeholders.
Learn to manage seven axes of code quality, such as architecture and design, duplications, unit tests, potential bugs, complexities, coding rules, and comments.
Achieve the ability to create delivery pipelines using a domain-specific language (DSL).
Learn to create a pipeline for compiling source files and executing unit test cases.
Learn to create a chain of jobs for end-to-end automation.
Learn to integrate the deployment operation into the build pipeline.
Get a hands-on with provisioning instances and configuration management.
Learn to install and manage Chef server on your own or you can use hosted Chef – SaaS offering to utilize in configuration management.
Learn to verify whether the Chef client has been installed.
Achieve the ability to setup a runtime environment in node using Chef workstation.
Learn to set up the run time environment
Gain the ability to provide a path for different patterns and workflow processes
Learn to understand what containers is.
Learn to create a virtual machine using VMware Workstation or VirtualBox, install CentOS 6.6 or6.7.
Achieve the ability to run a sample hello-world container by creating a first Docker container.
Learn to use the existing Tomcat image and create a sample image with a Tomcat installation.
Gain the ability to run the Tomcat container as a background process.
Learn to create a sample image file. We can build a Docker image using a Dockerfile.
Learn provisioning in a Cloud environment and setting up a runtime environment.
Learn to install knife plugin using chef development kit.
Learn to verify the existing nodes converged by Chef.
Learn to provide information to knife regarding our Azure account and credentials.
Learn to use Tomcat as a web application server to deploy the PetClinic application.
Learn to use Windows Agent for compilation and deployment to see how an Agent-based architecture can be utilized.
Learn to deploy an application with the Deploy plugin of Jenkins.
Learn to deploy the PetClinic application on the AWS platform.
Get to know how we can deploy our PetClinic application using Microsoft Azure app services.
Learn to notify the respective stakeholders for corrective measures.
Learn the detail techniques of the Nagios monitoring tool, Azure Web Apps Monitoring, and AWS Elastic Beanstalk.
Learn to deploy the PetClinic Application onAWS Elastic Beanstalk.
Learn to deploy the PetClinic Application in the Azure Web Apps.
Achieve the ability to configure end-to-end automation for build job execution
Learn to configure SSH authentication using a key to allow the Jenkins.
Learn to integrate all the work in a way that continuous integration, cloud provisioning, configuration management, and continuous delivery.
Learn to provide features to orchestrate end-to-end automation for application deployment.
Achieve the ability to provide aunified, configurable, and easy-to-use DevOps dashboard for an end-to-end application delivery pipeline.
Packt has been committed to developer learning since 2004. A lot has changed in software since then - but Packt has remained responsive to these changes, continuing to look forward at the trends and tools defining the way we work and live. And how to put them to work.
With an extensive library of content - more than 4000 books and video courses -Packt's mission is to help developers stay relevant in a rapidly changing world. From new web frameworks and programming languages, to cutting edge data analytics, and DevOps, Packt takes software professionals in every field to what's important to them now.
From skills that will help you to develop and future proof your career to immediate solutions to every day tech challenges, Packt is a go-to resource to make you a better, smarter developer.
Packt Udemy courses continue this tradition, bringing you comprehensive yet concise video courses straight from the experts.