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
  2. Chapter 2 : Prerequisites
    1. Required Tools and Software Downloads
  3. Chapter 3 : Installation and Configuration of Software
    1. Install and Configure Apache Tomcat
    2. Install and Configure Jfrog Artifactory
    3. Install and Configure Apache Maven
    4. Install and Configure Jenkins Part 1
    5. Install and Configure Jenkins Part II
    6. Maven Security Setup
  4. Chapter 4 : Development (Code, Test, Review and Merge)
    1. Setup SSH for GitHub for User
    2. Create a GitHub Repository and setup GitFlow
    3. Create a Spring Boot Project
    4. Spring STS Setup and Import
    5. Spring Boot Basic Server Code
    6. Spring Boot Basic Client Code
    7. Configure for SCM and Artifactory
    8. Commit changes and submit pull request
  5. Chapter 5 : Continuous Integration and Continuous Deploy
    1. Setup SSH and Maven Settings for Jenkins User
    2. Install Jenkins Plugins
    3. Jenkins Plugin Basic
    4. Jenkins SNAPSHOT Builds
    5. Jenkins Tomcat Deploy Plugin
    6. Jenkins Tomcat Deploy Script
  6. Chapter 6 : GitFlow Feature Release (1.0.0)
    1. Start a Release
    2. Release code to QA from tag
    3. Release code to PROD from artifactory
    4. Finish Current Release
  7. Chapter 7 : GitFlow Feature Release (1.2.0)
    1. Start a Release and deploy to all environments
    2. Finish Release
  8. Chapter 8 : GitFlow HotFix Release (1.2.1)
    1. Create a Bugfix Release and Start and Finish a BugFix Release.
  9. Chapter 9 : Application and Log Monitoring
    1. Release 1.3.0 for adding Logging and Deploy to all environments
    2. Finish the Release
    3. Finish the Release Continued
    4. Install and Configure Elastic search and Kibana
    5. Install and Configure Logstash
    6. Configure Dashboard and Review the logs
  10. Chapter 10 : SonarQube Continuous Code Quality Metrics Integration
    1. SonarQube Installation
    2. SonarQube Maven Settings
    3. SonarQube Code Changes
    4. SonarQube GIT Release Preparation
    5. SonarQube Jenkins Integration
    6. SonarQube Results Overview
    7. SonarQube GIT Release Closure
  11. Chapter 11 : Jenkins Pipeline Configuration and Build
    1. Understand Jenkins Pipeline Configuration and Code Changes
    2. Jenkins Pipeline Job Configuration and Review Pipeline Results
  12. Chapter 12 : JIRA Confluence GitHub Jenkins Integration
    1. JIRA Confluence and GitHub Integration
    2. GitHub Jenkins JIRA Confluence Integration with NGROK
  13. Chapter 13 : Conclusion
    1. Wrap up

Product information

  • Title: DevOps with GIT(Flow) Jenkins, Artifactory, Sonar, ELK, JIRA
  • Author(s): Nand Venegalla
  • Release date: August 2018
  • Publisher(s): Packt Publishing
  • ISBN: 9781789618839