DevOps Course Glossary

Here is the glossary of terms for our course:

  • Agile Development: A method of developing software featuring frequent releases, adaptability to change, and close collaboration with customers.
    Agile Development found in: devops/templates/gloss.html devops/templates/work.html
  • Anti-Pattern: A set of characteristics of some code structure or development practice that have been found to be common and harmful.
    Anti-Pattern found in: devops/templates/gloss.html
  • Automated Testing: Testing through scripts rather than "by hand."
    Automated Testing found in: devops/templates/build.html devops/templates/gloss.html devops/templates/index.html devops/templates/suite.html devops/templates/test.html devops/templates/work.html
  • Azure DevOps: Microsoft's end-to-end DevOps solution.
    Azure DevOps found in: devops/templates/gloss.html devops/templates/index.html devops/templates/suite.html
  • Containerization: The process of packaging an application and everything it depends upon in a "container," then running it in its own virtual environment.
    Containerization found in: devops/templates/gloss.html
  • Continuous Integration: (CI) The process of integrating different developers' work with high regularity.
    Continuous Integration found in: devops/templates/build.html devops/templates/gloss.html devops/templates/test.html
  • Continuous Deployment: (CD) Regularly deploying new work into production, usually with every push to the master branch on the origin source-code control server.
    Continuous Deployment found in: devops/templates/gloss.html devops/templates/work.html
  • Docker: The most popular tool for containerizing applications.
    Docker found in: devops/templates/about.html devops/templates/build.html devops/templates/gloss.html devops/templates/index.html devops/templates/infra.html
  • DockerHub: A site hosting publically available Docker images.
    DockerHub found in: devops/templates/gloss.html devops/templates/infra.html
  • git: Today's most popular version control system.
    git found in: devops/templates/gloss.html devops/templates/incr.html devops/templates/index.html devops/templates/infra.html devops/templates/test.html
  • GitHub: A site hosting git repositories.
    GitHub found in: devops/templates/about.html devops/templates/build.html devops/templates/flow.html devops/templates/gloss.html devops/templates/incr.html devops/templates/infra.html devops/templates/secur.html devops/templates/teams.html devops/templates/test.html devops/templates/work.html
  • image: The static version of a Docker container: we run the image to get a container.
    image found in: devops/templates/gloss.html devops/templates/infra.html
  • Infrastructure-as-Code: (IAC) Using code to set up and provision servers, network connections, and so on.
    Infrastructure-as-Code found in: devops/templates/gloss.html
  • Jenkins: A CI/CD tool that automates building and testing a product.
    Jenkins found in: devops/templates/build.html devops/templates/gloss.html devops/templates/index.html devops/templates/infra.html devops/templates/test.html
  • Kanban: A tool for controlling work-in-progress and making visible who is working on what tasks.
    Kanban found in: devops/templates/flow.html devops/templates/gloss.html devops/templates/index.html
  • Kubernetes: An open-source tool for orchestrating containers.
    Kubernetes found in: devops/templates/cloud.html devops/templates/gloss.html devops/templates/index.html
  • Lean Development: Similar to Agile Development; strong inheritance from Toyota Production Systems
    Lean Development found in: devops/templates/gloss.html devops/templates/work.html
  • linting: Cleaning up source code by running a 'lint' tool that catches common coding errors.
    linting found in: devops/templates/build.html devops/templates/gloss.html
  • make: A venerable tool for automating builds.
    make found in: devops/templates/basics.html devops/templates/build.html devops/templates/flow.html devops/templates/gloss.html devops/templates/incr.html devops/templates/index.html devops/templates/infra.html devops/templates/no_quiz.html devops/templates/secur.html devops/templates/suite.html devops/templates/test.html devops/templates/work.html
  • Microservices: Tiny applications that do a single job, like authentication or scheduling deliveries.
    Microservices found in: devops/templates/gloss.html devops/templates/index.html devops/templates/micro.html devops/templates/suite.html
  • Monitoring: Software that "watches" an application and sends out alerts at signs of trouble.
    Monitoring found in: devops/templates/gloss.html devops/templates/index.html devops/templates/monit.html devops/templates/secur.html devops/templates/work.html
  • Pattern: A set of characteristics of some code structure or development practice that have been found to be common and beneficial.
    Pattern found in: devops/templates/gloss.html devops/templates/incr.html devops/templates/test.html devops/templates/work.html
  • repository: The 'database' of a version control system.
    repository found in: devops/templates/gloss.html devops/templates/incr.html devops/templates/infra.html
  • Slack: A popular tool for communication in development teams; also, the "empty" periods that are necessary in a schedule for anyone to do creative work.
    Slack found in: devops/templates/comm.html devops/templates/flow.html devops/templates/gloss.html devops/templates/index.html devops/templates/monit.html devops/templates/test.html
  • StatusCake: The monitoring software we are using in our course.
    StatusCake found in: devops/templates/gloss.html devops/templates/index.html devops/templates/monit.html
  • Test-Driven Development: A method of developing software that writes tests for a new feature first, then writes the feature.
    Test-Driven Development found in: devops/templates/gloss.html
  • Toyota Production Systems: (TPS) A lean manufacturing system put in place at Toyota in the 1960s, featuring flexible production and employee empowerment.
    Toyota Production Systems found in: devops/templates/gloss.html
  • Version Control: A tool that allows users to keep multiple versions of a file, revert to earlier versions, compare versions, and so on.
    Version Control found in: devops/templates/gloss.html devops/templates/incr.html devops/templates/infra.html devops/templates/suite.html