HOME SCALA & F# JAVA .NET WEB GROOVY & GRAILS ANDROID & IOS NOSQL ARCHITECTURE AGILE & SCRUM AGILE DEVELOPER  
ThoughtWorks Continuous Delivery for Dev/Ops (CONTINUOUS-DELIVERY-01-01)
CODE: CONTINUOUS-DELIVERY-01-01          DURATION: 1 DAY/S

Join ThoughtWorks, renowned as one of the pioneers and leaders in the evolution and practice of Agile Software Development, as we present our Continuous Delivery workshop.


LEARN HOW TO:
  • The importance of fast feedback on the production readiness of your application throughout the delivery process, and how to get it
  • How to improve collaboration between people involved in delivering software (developers, testers, and operations personnel)
  • Principles and practices that enable continuous deployment, including data management
  • How to automate testing and deployment
  • How to evolve your application without using version control branches
  • How to manage continuous delivery with large and distributed teams
  • How to transform your organization's delivery process to enable continuous delivery
PROGRAMME

8:00am - 9:00am | Registration
9:00am - 10:30am
  • Some short case studies of typical delivery environments: ones in which releasing software takes a long time and is painful, and ones which continuously deliver new software. Root cause analysis of slow, risky releases
  • How Things Ought To Be, using examples from several projects
  • The value proposition of continuous delivery
  • Questions & Answers


10:30am - 10:45am | Break
10:45am - 12:00pm

  • A brief refresher on continuous integration, with particular reference to how to integrate it with the rest of the delivery process
  • Why branching in version control is inimical to continuous delivery. Using incremental development, a superior alternative to version control branching which allows for application evolution. Example from Go
  • Interactive exercise: take various architectures and team structures and discuss how to apply branch-by-abstraction to enable continuous delivery


12:00pm - 1:00pm | Lunch Break
12:00pm - 2:20pm

  • Building deployment pipelines for component-based architectures, including dependency management
  • Going live: how this differs from deployment. A/B testing and business metrics
  • Data management and migration


2:20pm - 2:40pm | Break
2:40pm - 5:00pm

  • Environment and Infrastructure management, including provisioning, management, and monitoring - part 2
  • Managing continuous delivery Continuous improvement. How to implement a deployment pipeline through modeling the delivery process. How to evolve the pipeline, and your organization's delivery process.
IN PARTNERSHIP WITH THOUGHTWORKS
IS THIS COURSE FOR YOU?
ThoughtWorks' Continuous Delivery for Dev/Ops is for you if you want to close the gap between Development (Applications/Software Engineering teams), Technology Operations (Release Managers), and Quality Assurance (Testing and QA Managers).

COURSE PREREQUISITES

COURSE LABS & EXERCISES

© Copyright 2003-2011, Skills Matter Ltd
  Web development by You In Control
About Us  Jobs  Find Us  Meeting & Training Rooms  Newsletter  Jobs: Sales Executive  Jobs: Student SkillsCaster  jobs - junior event coordinator  Speed Coding 2011  Open Source Journal  Ticket Raffle  Agile Expert Series  Jobs: Sponsorship Development  jobs: Marketing & Sales Graduate Internship