Skip to content

Instantly share code, notes, and snippets.

@infamousjoeg
Created December 20, 2018 21:49
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save infamousjoeg/d6ed1064ee408d6efa90f08005786a89 to your computer and use it in GitHub Desktop.
Save infamousjoeg/d6ed1064ee408d6efa90f08005786a89 to your computer and use it in GitHub Desktop.
Sample DevOps Tools Training Agenda for DevOps Training

Continuous Integration (CI) (BUILD / TEST / RELEASE)

Jenkins

  • Other less popular CI tools
    • jetBrains TeamCity
    • Travis CI (SaaS-only)
    • Atlassian Bamboo
    • Pivotal Concourse
    • CircleCI
    • Yes, even GitLab CI
  • Why is it used?
  • How does it work?
    • Without Conjur
    • With Conjur
  • Differences beween Open Source & Enterprise
    • Jenkins
    • CloudBees Jenkins Enterprise
  • Tribal Knowledge & Terminology
    • Hosts, Nodes, Executors
    • Groovy DSL
    • Job Types: Freestyle, Pipeline, Folder

Configuration Management (DEPLOY)

Ansible

  • Why is it used?
  • How does it work?
    • Without Conjur
    • With Conjur
  • Differences between Open Source & Enterprise
    • Ansible Core
    • Ansible Tower
  • Tribal Knowledge & Terminology
    • Controller, Nodes
    • Roles
    • Modules
    • Playbooks
    • Inventory

Chef

  • Why is it used?
  • How does it work?
    • Without Conjur
    • With Conjur
  • Tribal Knowledge & Terminology
    • Cookbooks
    • Supermarket
    • Test Kitchen
    • Knife

Puppet

  • Why is it used?
  • How does it work?
    • Without Conjur
    • With Conjur
  • Tribal Knowledge & Terminology
    • Manifests
    • Master, Nodes

Comparison: Ansible vs. Chef vs. Puppet (3-Way Death Match!)

Platform as a Service (PaaS) - (OPERATE)

Pivotal CloudFoundry

  • Overall Pivotal Overview
    • Pivotal Concourse CI
    • Pivotal CredHub
  • Why is it used?
  • How does it work?
    • Without Conjur
    • With Conjur
  • Tribal Knowledge & Terminology
    • Apps Manager
    • Ops Manager
    • Stemcells
    • Service Broker
    • "Push"ing Applications

Kubernetes

  • Why is it used?
  • How does it work?
    • Without Conjur
    • With Conjur
  • Tribal Knowledge & Terminology
    • Namespace
    • ConfigMap
    • Pods
    • Ingress/Egress
    • Sidecar Proxy
    • Operators
  • Explore Kubernetes-based Alternatives
    • Managed Kubernetes
      • GKE (Google Container Engine)
      • EKS (Amazon Elastic Container Service)
      • AKS (Azure Container Service)
      • PKS (Pivotal Container Service)
    • IBM 😭 RedHat OpenShift
      • Comparison: Kubernetes vs. OpenShift
      • Tribal Knowledge & Terminology
        • Projects
        • Pods
        • Services
        • Sidecar Proxy
        • Operators

Infrastructure as a Service (IaaS) (OPERATE)

Amazon EC2 / Microsoft Azure / Google Compute Engine

  • Why is it used?
  • How does it work?
    • Without Conjur
    • With Conjur
  • Deep Dive depending on level of knowledge of each by others
@infamousjoeg
Copy link
Author

Typically, you should start to run out of time around the IaaS section. That's fine. Most people get that part mainly. Probably only a quick discussion of GCP is needed.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment