
At the end of this lecture students will be able to understand the philosophy of DevOps, benefits of DevOps, adoption in industry and the different categories that the DevOps toolchain can support in automation.
At the end of this lecture students will be able to understand the required tools before they can install software.
At the end of this lecture, students will be able to understand the installation steps for tomcat and be able to navigate to the home page of the app server.
At the end of this lecture, students will be able to understand the installation steps for Jfrog Artifactory and be able to navigate to the home page of the Jfrog Artifactory server.
At the end of this lecture, students will be able to understand the installation steps for apache maven and be able validate successful installation of maven.
At the end of this lecture, students will be able to understand the installation steps for Jenkins and be able to navigate to the home page of the Jenkins server.
At the end of this lecture, students will be able to understand the installation steps for Jenkins and be able to navigate to the home page of the Jenkins server.
At the end of this lecture, students will be able to understand the installation steps for Maven and be able to set Maven Home and set up the settings and settings security xml to integrate with artifactory server.
At the end of this lecture, students will be able to understand the SSH setup for the user account and be able to validate the setup to ensure that they can push the code from their computer to Git Hub.
Please refer to the notes for some tweaks.
At the end of this lecture, students will be able to create a simple Java Project using Spring Boot and be able to generate the shell. Attached is a sample project that was generated and can be used as a shell project. Also included is the link to the GitHub repository that has been used throughout the project.
At the end of this lecture, students will be able to import the Spring Boot project into STS and be able to run the project and validate that all tests pass.
At the end of this lecture, students will be able to code some basic server side code for the controller and be able to add the test cases.
At the end of this lecture, students will be able to create an index page that will take them to the home page of the devops application.
At the end of this lecture, students will be able to configure the spring boot project to talk to the SCM and artifactory.
Please note that the id's in distributionManagement configuration in pom.xml need to match the server settings in the settings.xml to ensure that you are able to communicate to artifactory successfully.
At the end of this lecture, students will be able to commit the changes to their GitHub repository and ensure that their SSH settings work successfully and get familiar with the GitFlow workflow.
At the end of this lecture, students will be able to configure the Jenkins user for SSH and maven integration.
Please refer to the attachments for more details.
At the end of the lecture, students will be able to install the plugins required for continuous integration with artificatory and GitHub.
At the end of the lecture, students will be able to install the plugins and do basic configuration.
At the end of the lecture, students will be able to configure the plugins for building snapshot releases.
At the end of the lecture, students will be able to configure the tomcat deploy plugin to deploy the code to Tomcat.
At the end of the lecture, students will be able to configure the curl requests to deploy to Tomcat.
Please refer to the notes for more details.
For Windows users there is slight deviation on CURL script. Do ensure that you download CURL to a C drive (eg..c:\devops\curl) and set in the path. If you download to Program Files ensure that you escape spaces to make sure it works correctly and finds it in the path.
At the end of the course, students will understand the process of creating a release using SourceTree and GitFlow.
At the end of the course, students will understand the process of creating a release, tagging a release through Jenkins and uploading to artifactory using Jenkins and deploying code to QA instance of Tomcat.
At the end of the course, students will understand the process of using artifacts from artifactory to deploy to PROD instance of Tomcat.
At the end of the course, students will understand the process of closing a release branch using SourceTree and GitFlow and ensuring that the code is merged from release branch to master and develop branches.
At the end of the course, students will understand the process of creating next release branch using SourceTree and GitFlow and ensuring that the code is merged from release branch to master and develop branches and go through the entire deployment cycle across all environments.
At the end of the course, students will understand the process of closing a release branch using SourceTree and GitFlow and ensuring that the code is merged from release branch to master and develop branches.
At the end of the course, students will understand the process of creating an hotfix branch using SourceTree and GitFlow and ensuring that the code is merged from hotfix branch to master and develop branches.
At the end of the course, students will understand the process of creating a release branch for log enhancments that will be used for integration with ELK stack.
At the end of the course, students will understand the process of closing a release branch that was created for log enhancments using SourceTree and GitFlow and ensuring that the code is merged from release branch to master and develop branches.
At the end of the course, students will understand the process of closing a release branch that was created for log enhancments using SourceTree and GitFlow and ensuring that the code is merged from release branch to master and develop branches.
At the end of this lecture, you will be able to configure elastic search and kibana.
At the end of this lecture, you will be able to configure log stash to process log files from different servers and push the data to elastic search instance.
At the end of the lecture, students will get an understanding to create basic visualizations and create a dashboard based on the visualizations.
Please look at the attachments and import the JSON into Kibana to get the same dashboard as defined in the course.
What you will learn and why you should learn DevOps ?
Are you ready to understand and increase your knowledge about DevOps ? Lot of companies are slowly starting to adopt DevOps but they still struggle to get the environment, processes and tool chain required to support enterprise projects.
In this course we will review some of the best practices and tool chain that will help you setup the automated workflows for operations and development. It will help you increase your knowledge around DevOps and provide you an opportunity to become a change agent in your company to minimize the manual tasks of branching, code commits, code reviews, code merges, build, tests (unit and integration), code quality metrics and standards, integration with repository manager, analytics, deployment of code to the server and application monitoring across environments. The course also covers the Agile lifecycle from the point of identifying a requirement and capturing and development and deployment and provide the traceability by the story.
Please note that course captions are provided Automatically by Udemy.
What tools will I use and learn ?
Apache Tomcat, Apache Maven, Jfrog Artifactory, Jenkins (Maven Style and Pipeline Style), Jenkins Plugins including Blueocean, SonarQube, ELK (Elasticsearch, Logstash and Kibana), GitHub (Git Flow), Spring STS, Atom, Atlassian Source Tree, CLI, Spring Boot, Junit, Eclemma (Jacoco), JIRA, Confluence, NGROK and several more configuration items.
What will I not learn in this course ?
Please note that the course covers most of the tools in the DevOps toolchain, but will not cover Infrastructure as code for deployment.
30-day money-back guarantee!
You will get 30-day money-back guarantee from Udemy for this course. If not satisfied simply ask for a refund within 30 days. You will get full refund. No questions whatsoever asked.