2015.5月份新課程​Learning DevOps by Puppet/Vagrant: Rapid environment deployment and configuration management

Learning DevOps by Puppet/Vagrant: Rapid environment deployment and configuration management for IT and Dev team

 

 

Objective(s):
Experiencing one of challenge below as a system administer, QA, RD. IT operation? Come to join us to learn puppet/Vagrant from scratch to solve your pains.
Syllabus:

The key challenge of system deployment and configuration are –

  • Setup and configure your production environment and keep system changes consistency among all servers is a nightmare?
  • Sharing VM image to stakeholders for testing can be time-consuming to copy the VM file whenever there is little change in the VM.
  • Production environment configurations changes or module installation for 10+ nodes. Any more efficient way?
  • How to keep change history of what configuration changes, installed modules, what service or files changes?
  • l   You have a new team member. It takes time for all the software and services needed to run the project on their machine?
  • “It works on my machine!.” You encounter the issue which can’t reproduce on other environment while you don’t know how to keep the testing/developing and production environment consistency?

Puppet/vagrant can do –

  • Maintain system configuration changes in simple plain text
  • Automatically install multiple servers with the expected configuration/installed service from scratch automatically within 30 min.
  • Puppet can automate the installing and configuring MySQL or Apache and so on with pre-defined plain text system changes file.
  • Keep Virtualized environment update-to-date as project changes and to share with colleagues easily.
  • What you will learn?
  • We will learn from scratch to be familiar with how the tools (puppet/vagrant) can help.
  • Hands-on tutorials by several case study
  • Define your own system configuration/installation changes file (puppet scripts called manifests).

 

Agenda:

Session 1 l   Installing VirtualBox, Vagrant and puppet

l   Getting started with Vagrant

l   Managing Vagrant Boxes and projects

l   Resource available for puppet modules and vagrant box templates

l   Environment provisioning with puppet

l   How puppet helps Working with files and configuration

Session 2 l   Working with package

l   Managing Apache

l   Managing MySQL

l   Setting “facts” as environment variables

l   Monitoring, Reporting and troubleshooting

l   Project sample by setup LAMP

Leave a Reply

Your email address will not be published. Required fields are marked *