DOF 1 Introduction

  DevOps Fundamentals

Main Menu

Section 1: Introduction

https://www.udemy.com/course/devops-fundamentals-tools-technologies-and-infrastructure/learn/lecture/10541248?start=0#overview

What is DevOps?

  • Is a software development methodology that stresses intercommunication between Software developers and other personnel, such as Testers, Designers, QA and Operations.
  • The term was initially coined to describe the collaboration between Developers and Operations, so the two words were combined to create DevOps.
  • DevOps is a direct descendant of the Agile software methodology

Adopting these practices helps teams

  • Work more efficiently
  • Ship better code
  • Make customers happier

DevOps is where the Operations and Development staff work together for the entire software development lifecycle

  • Design
  • Development
  • Production

Course will cover

  • Methodology
  • Workflow
  • Processes and principles
  • Introduced to tools:
    • Jenkins
      • Automated continuous build (compile?) tool.
    • JIRA
      • Allows teams to log software issues
        • Development+
        • Deployment
        • Bug fixes
    • Confluence
      • Team collaboration software
      • Team Wiki
      • Planning and organizing meetings
      • Tasks can be added
    • Bitbucket
      • Web based source code version control tool
      • Uses GitHub as its source repository
    • GitHub
      • Allows distributed version control and source control management
      • Is the web based GUI that runs over Git
      • Part code repository and part social network
      • Allows forking, or copying an entire project to start a new one.
    • HipChat
      • Slack / Teams alternative.  Sounds obsolete to me.
  • Practice exercise

 

LEAVE A COMMENT