M316

Ladda ner som PDF

Continuous Delivery Hands-On

Fredrik Wendt, Course Developer, Agile Guru and teacherThis workshop is about really getting to know and understand the concept of Continuous Delivery.

It's targeted towards technical managers, or technical leaders that want to get a solid understanding of what Continuous Delivery is,
and how it relates to the current situation.

These days most people have heard about Continuous Delivery and Continuous Deployment, many have read "the book" as well. Less than many have actually tried it out and still struggle to produce an increment that is actually potentially releasable. Even fewer have tried out cloudish deployment patterns, and that is what this workshop is all about.

- Fredrik Wendt, Teacher and Author

Audience

The ideal audience is a full Scrum Team - business, process and technical aspects. We need both development and operations people in order to have really useful discussions on the full scope of Continuous Delivery. The afternoon workshop is targeted mainly towards technical people that takes part in producing a product, and those making sure it gets into and works in production.

Prior knowledge

Attendees are expected to have basic understanding of agile software development principles. Some real world experience of software development is necessary (not necesarily technical), with an understanding of Continuous Integration.  You'll need some basic Linux prompt experience, a laptop with networking capabilities. We'll work in Amazon's EC2 - an account will be prepared for you.

Language

The course is taught in Swedish (Contact us if you prefer English).

Courseware

Step-by-step instructions on how to setup a Continuous Delivery pipeline with Go, in Amazon EC2.

Bring your own device

Bring your own laptop/tablet, you can borrow if you don´t have one. Please contact us beforehand.

Before Lunch:

After this session, you'll have a rough outline of a possible roadmap, acompanied by maturity models that can guide and help you on the journey to Continuous Delivery or Deployment.

Outline

  • Continuous Delivery Crash Course
  • Why Continuous Delivery, what's in it for us?
  • What does it take to reach Continuous Delivery - what's needed from us?
  • Maturity Models - as tools and potential roadmaps
  • Possible next steps 

After Lunch:

We will, starting from scratch, set up a Continuous Delivery Pipeline in the cloud where we achieve Blue/Green deployment with zero downtime upgrades and rollbacks. We'll have clients hammering our service as we roll out new and alternative versions of our backend and frontend software. And yes, we will work in pairs to accelerate learning and quality in what we do.

You'll bring: a laptop, some basic Linux sysadmin skills/understanding, an open mind, and a will to work with a friend or peer during the intense class time. Appart from learning, you may also have fun!

Outline

  • Introductions
  • Demonstration of overall system and objective
  • Blue/Green deployment
  • Work, follwing step-by-step instructions with comments


Topics Covered and Techniques Used

  • git - version control everything
  • Python - glue scripts to integrate product with Amazon's services
  • Secure Shell, ssh - automated, using for poking around and inspecting
  • ... Läs mer

Before Lunch:

After this session, you'll have a rough outline of a possible roadmap, acompanied by maturity models that can guide and help you on the journey to Continuous Delivery or Deployment.

Outline

  • Continuous Delivery Crash Course
  • Why Continuous Delivery, what's in it for us?
  • What does it take to reach Continuous Delivery - what's needed from us?
  • Maturity Models - as tools and potential roadmaps
  • Possible next steps 

After Lunch:

We will, starting from scratch, set up a Continuous Delivery Pipeline in the cloud where we achieve Blue/Green deployment with zero downtime upgrades and rollbacks. We'll have clients hammering our service as we roll out new and alternative versions of our backend and frontend software. And yes, we will work in pairs to accelerate learning and quality in what we do.

You'll bring: a laptop, some basic Linux sysadmin skills/understanding, an open mind, and a will to work with a friend or peer during the intense class time. Appart from learning, you may also have fun!

Outline

  • Introductions
  • Demonstration of overall system and objective
  • Blue/Green deployment
  • Work, follwing step-by-step instructions with comments


Topics Covered and Techniques Used

  • git - version control everything
  • Python - glue scripts to integrate product with Amazon's services
  • Secure Shell, ssh - automated, using for poking around and inspecting
  • Puppet - provisioning of compute resources etc
  • Go.cd - the continuous delivery tool (not the language)
  • DNS - Route53
  • Computing - Elastic Compute Cloud (EC2)
  • Load balancing/Routing - Elastic Load Balancer (ELB)
  • php & JavaScript - the demo systems programming
  • Redis - state storage

Ett av de tidiga framträdandena där Dev och Ops tillsammans presenterade hur de fick ner ledtiderna var när Flickr höll sin episka presentation på Velocity-konferensen i San Francisco. Patrik Dubois brukar också nämnas som den som myntade begreppet DevOps, som alltså är en lek på orden Developer och Operations (läs hela artikeln på Informatorbloggen).

Kurs-ID: M316
Längd: 1 dag
Pris exkl moms: 10 950 kr
Kan betalas med:
TRAINING CARD

Lämna dina kontaktuppgifter om du önskar en företagsintern utbildning.

Tipsa