Skip to content

A TAS workshop aimed at educating new developers that are onboarding onto the platform.

Notifications You must be signed in to change notification settings

tleong000/tas-workshop-dev

Repository files navigation

TAS Developer Workshop

A TAS workshop aimed at educating new developers onboarding onto the platform.

Accompanying Slide Deck (Broadcom ONLY)

Workshop Overview

For new development teams that are looking to onboard onto TAS, this workshop will introduce them to TAS and provide a good understanding of the following topics:

  • Cloud Native platforms, how TAS fits and what problems it solves
  • Deploying applications on TAS and connect them with Data Services
  • Once applications are deployed, how to operate and maintain them on the platform
  • Basic Understanding of Platform Architecture
  • Some Application Architecture best practices on TAS

Requirements

TAS Requirements

You will need to demo several aspects of the TAS platform. So, you'll need a functioning TAS installation with the following features enabled:

  • Apps Manager
  • Autoscaler
  • App Metrics
  • Container Networking
  • TCP Routing
  • A marketplace service (MySQL preferred)
  • AOA Integrated (optional)
  • TAS Developer Portal (optional)

Once you have an environment, you may want to configure the .cfenv file in this repo, as several of the demo scripts pull in environment variables.

Workstation Requirements

To run the demos on your local laptop, you will need the following installed:

Workshop Leader

To run this workshop, you should have at least a level 200 knowledge of TAS, with the ability to use most of its functions and be able to explain how it works at a high level.

Scripts and Readme for each agenda module are provided as a guideline ONLY. You will need to look through the readme files and demo scripts to ensure they will work for your use-case.

You should familiarize yourself with the CF Samples repository to build demos that are applicable to your client.

Agenda

The workshop was designed to be delivered in two 4-hour sessions. The first day aimed and deploying applications, and the second day on operations during runtime. There are anchor slides with basic diagrams, but they must be delivered alongside platform demonstrations, whiteboarding and open dialog. The slides to not stand on their own.

NOTE: This is not yet structured as a hands-on workshop. There are no user exercises at this time. This will be developed.

Day 1 - App Deployment

  • Cloud Native Platforms
    • Traditional vs. IAAS vs. PAAS
    • TAS Benefits
    • 12-Factor
  • Quick Demo of TAS
    • DEMO: cf push with description of process
    • Apps Manager Walkthrough
  • Buildpacks
    • How Apps are staged
    • Buildpack Review
      • What / Why of buildpacks
      • LCM of Buildpacks
      • DEMO: Available Buildpacks
      • Walkthrough of Java Buildpack GITHUB
      • Configuration Options
  • Deploying with Application Manifests
    • Basic Manifest example
    • Adding Environment variables
    • Advanced Example walkthrough
  • Application Networks and Routing
    • Architecture overview and Network flow
    • Routes and Domains
    • TCP Routing
    • DEMO: Blue-Green Deployment
    • Container networking
      • DEMO: C2C networking with dogs and cats
  • Services
    • Review of Services (Marketplace vs UPS)
    • How services are delivered
    • DEMO: Provision Marketplace service and show environment
    • DEMO: Provision UPS and show app environment

Day 2 - Application Operations

Slide Deck (Broadcom Only)

Google Sheets LINK

About

A TAS workshop aimed at educating new developers that are onboarding onto the platform.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages