O'Reilly logo

Stay ahead with the world's most comprehensive technology and business learning platform.

With Safari, you learn the way you learn best. Get unlimited access to videos, live online training, learning paths, books, tutorials, and more.

Start Free Trial

No credit card required

DevOps with GIT(Flow) Jenkins, Artifactory, Sonar, ELK, JIRA

Video Description

Complete Hands-On DevOps course that will demonstrate efficient use of DevOps Tool Chain

About This Video

  • Demonstrate the efficient use of DevOps Tool Chain
  • Learn Full-fledged environment setup for major categories in DevOps toolset.

In Detail

This course teaches on how to build DevOps environment for organizations. This identifies DevOps toolchain fit for their organization and customize as needed. You will be able to develop a Full-fledged environment setup for major categories in DevOps toolset. 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 trace-ability by the story.

Table of Contents

  1. Chapter 1 : Introduction
    1. Introduction 00:06:41
  2. Chapter 2 : Prerequisites
    1. Required Tools and Software Downloads 00:04:25
  3. Chapter 3 : Installation and Configuration of Software
    1. Install and Configure Apache Tomcat 00:05:39
    2. Install and Configure Jfrog Artifactory 00:03:26
    3. Install and Configure Apache Maven 00:06:10
    4. Install and Configure Jenkins Part 1 00:02:44
    5. Install and Configure Jenkins Part II 00:07:13
    6. Maven Security Setup 00:10:07
  4. Chapter 4 : Development (Code, Test, Review and Merge)
    1. Setup SSH for GitHub for User 00:03:50
    2. Create a GitHub Repository and setup GitFlow 00:08:26
    3. Create a Spring Boot Project 00:05:32
    4. Spring STS Setup and Import 00:07:59
    5. Spring Boot Basic Server Code 00:12:56
    6. Spring Boot Basic Client Code 00:09:12
    7. Configure for SCM and Artifactory 00:10:17
    8. Commit changes and submit pull request 00:05:17
  5. Chapter 5 : Continuous Integration and Continuous Deploy
    1. Setup SSH and Maven Settings for Jenkins User 00:08:52
    2. Install Jenkins Plugins 00:05:46
    3. Jenkins Plugin Basic 00:05:25
    4. Jenkins SNAPSHOT Builds 00:05:49
    5. Jenkins Tomcat Deploy Plugin 00:04:45
    6. Jenkins Tomcat Deploy Script 00:04:25
  6. Chapter 6 : GitFlow Feature Release (1.0.0)
    1. Start a Release 00:10:16
    2. Release code to QA from tag 00:09:10
    3. Release code to PROD from artifactory 00:06:29
    4. Finish Current Release 00:05:51
  7. Chapter 7 : GitFlow Feature Release (1.2.0)
    1. Start a Release and deploy to all environments 00:10:40
    2. Finish Release 00:06:03
  8. Chapter 8 : GitFlow HotFix Release (1.2.1)
    1. Create a Bugfix Release and Start and Finish a BugFix Release. 00:12:11
  9. Chapter 9 : Application and Log Monitoring
    1. Release 1.3.0 for adding Logging and Deploy to all environments 00:16:13
    2. Finish the Release 00:10:05
    3. Finish the Release Continued 00:04:15
    4. Install and Configure Elastic search and Kibana 00:06:50
    5. Install and Configure Logstash 00:07:04
    6. Configure Dashboard and Review the logs 00:06:23
  10. Chapter 10 : SonarQube Continuous Code Quality Metrics Integration
    1. SonarQube Installation 00:05:30
    2. SonarQube Maven Settings 00:03:16
    3. SonarQube Code Changes 00:07:50
    4. SonarQube GIT Release Preparation 00:05:16
    5. SonarQube Jenkins Integration 00:03:49
    6. SonarQube Results Overview 00:02:15
    7. SonarQube GIT Release Closure 00:03:01
  11. Chapter 11 : Jenkins Pipeline Configuration and Build
    1. Understand Jenkins Pipeline Configuration and Code Changes 00:07:32
    2. Jenkins Pipeline Job Configuration and Review Pipeline Results 00:04:58
  12. Chapter 12 : JIRA Confluence GitHub Jenkins Integration
    1. JIRA Confluence and GitHub Integration 00:08:33
    2. GitHub Jenkins JIRA Confluence Integration with NGROK 00:13:43
  13. Chapter 13 : Conclusion
    1. Wrap up 00:02:55