PROGRAM AND COURSE OVERVIEW
After the training, you are well equipped to be a part of the core team that leads your organization towards DevOps.
CORE CONCEPTS OF DEVOPS
-
Principles of DevOps.
-
Organizing for DevOps.
-
DevOps culture.
Develop software that is always in a releasable state
-
Excellent Use of Version Control.
-
Single Command Build.
-
Continuous Integration.
-
Automated Deployment.
-
Automated Testing / (A) TDD/BDD.
Fully automate your infrastructure management
-
Automated Provisioning.
-
Automated Configuration Management.
-
Infrastructure as Code.
-
Centralized Logging.
-
Monitoring.
Eliminate even the smallest risk of configuration drift
-
Immutable Infrastructure.
-
Containers (Docker).
-
Service Discovery.
-
Golden Images.
Keep production monkey-proof while releasing all the time
-
Continuous Deployment.
-
Canary Releases.
-
Dark Launches.
-
Simian Army / Chaos Monkey.
TOOLS USED
Multiple tools are used to illustrate the DevOps practices and principles during the hands-on workshop. Some of the tools are:
-
Consul
-
Datadog
-
Docker
-
Git
-
Jenkins
-
Maven
-
Mocha
-
Packer
-
Papertrail
-
Salt
-
XLD
-
XLR
The principles covered in this training easily translate to other similar tools like:
-
Ansible
-
Ant
-
Bamboo
-
Chef
-
Codeship
-
Cucumber
-
Grafana
-
Dashing
-
ELK-stack
-
etcd
-
FitNesse
-
Gradle
-
Graphite
-
Graylog2
-
Grunt
-
Mercurial
-
Puppet
-
Riemann
-
Rocket
-
Runbook
-
sbt
-
Selenium
-
Splunk
-
Travis
-
Any other tool that follows the same principles.