Providing Technology Training and Mentoring For Modern Technology Adoption
Web Age Aniversary Logo
US Inquiries / 1.877.517.6540
Canadian Inquiries / 1.877.812.8887
Course #:WA2869

The DevOps Hackathon Style Project Training

The teams will be presented with an existing application design and an existing build process based on the waterfall methodology. The team will be required to introduce a DevOps compliant modernization procedure and architect a solution to migrate this application to a cloud environment. Proposed options for cloud environment would initially be AWS or Azure, but the client is able to provide input on the platform of choice.

Problem Definition

The problem definition described in this section is designed as a complete solution that can be ran in a stand-alone fashion but provides the ability for the client to suggest details pertaining to a “real world” use case scenario if required. The design of the problem is modular in its concept and gives us the ability to simply rip and replace sections to fit the “real world” use case precisely.
The teams will be presented with an existing application design and an existing build process based on the waterfall methodology. The team will be required to introduce a DevOps compliant modernization procedure and architect a solution to migrate this application to a cloud environment. Proposed options for cloud environment would initially be AWS or Azure, but the client is able to provide input on the platform of choice.

Tools and infrastructure provided

To allow the teams to succeed in the task at hand, each team will be provided with the following:

  • An account in the selected cloud environment
  • Access to relevant tools for the implementation of the PoC in the cloud environment
  • Access to the code repository of the existing application
  • Code snippets and automation scripts samples for infrastructure automation
  • Office supplies such as paper, pens, whiteboard, markers, post-it notes etc.
  • Trainer/mentor with the ability to address any questions during project

Duration

One day.

Outline of The DevOps Hackathon Style Project Training

Deliverables

Each team will have a chance to design their own solution based on the knowledge gained in the prerequisite training and familiarity with the tools and cloud environment provided. Once the solution implementation is completed, the teams will be required to submit the following:

1. Short (max 1 page) analysis of the current application (what does it do?)

2. An Agile compliant migration plan (1-2 pages) which should include at least:

  • Definition of migration success
  • Well defined communication procedures for stand-ups, coordination and reflections
  • Approach to Sprint planning and execution
  • Sprint “task done” definitions and print closing and review procedures

3. A DevOps compliant application architecture proposal (1-3 pages) which should include at least:

  • SDLC outline or bullet points
  • Architecture with Agile/DevOps compliant practices (micro services, de-coupling, version control etc.)
  • A resilient, high available and scalable design
  • Approach for an automated, infrastructure-as-code compatible approach to deployment
  • The ability to redeploy the application in several environments (dev, test, Q/A, prod…)

4. An Agile compliant project plan (1-2 pages) for the migrated application, which should include at least:

  • A release plan
  • Well defined communication procedures for stand-ups, coordination and reflections
  • Approach to Backlog creation
  • Approach to Sprint planning and execution
  • Sprint “task done” definitions and print closing and review procedures

5.  short demo of a proof of concept deployment on the selected cloud platform including:

  • A version repository
  • An automated deployment procedure
  • A working application deployment
We regularly offer classes in these and other cities. Atlanta, Austin, Baltimore, Calgary, Chicago, Cleveland, Dallas, Denver, Detroit, Houston, Jacksonville, Miami, Montreal, New York City, Orlando, Ottawa, Philadelphia, Phoenix, Pittsburgh, Seattle, Toronto, Vancouver, Washington DC.
US Inquiries / 1.877.517.6540
Canadian Inquiries / 1.877.812.8887