Container deployment technology is revolutionizing businesses and the way of scaling... anything. We'll look at FaaS, Docker and other virtualization technology and play with a bunch of it on https://labs.play-with-docker.com/
3. This is an abstraction of abstractions
Most people don’t get this stuff
This is why many people won’t
have jobs by 2030
4. Today’s Topic / What you'll learn about
- Containers and virtualization
- What we’ll do:
- Get some overview of containers through
the use of Docker
- Super abstract, so lots of examples
in different live and development
environments
- Create a FaaS setup live in class
- Create a container running HAXcms
Containers
5. Links to poke around / sources
- https://github.com/heyMP/ist402-docker/
Examples we will play with today
- https://2019.hax.camp
webcomponents + microservices + docker
- https://labs.play-with-docker.com/
service we’ll play with to setup docker
Containers
7. Terms / definitions for today
- Containers – A whole application as code
deployable in a consistent way that leads
to near infinite resource scale
- Virtual Machine – A whole operating and
its configuration operating as code.
Similar to “turning on” a computer you
can turn on a VM to power it up,... All
of it
- Docker – one of several open source ways
of doing container based development
- Kubernetes - container-orchestration system
for automating application deployment,
scaling, and management
Containers
8. Terms / definitions for today
- FaaS - Functions as a Service. A URL /
end point that kicks off advanced
functionality
- Serverless – another name for FaaS. The
idea that functionality spins up on
demand as opposed to large servers always
being powered on
- PaaS – Platform as a Service. These are
almost always built on top of Docker /
container based technology, sometimes
setup via FaaS
- Monolithic design – 1 system to rule them
all. An outdated design pattern. Drupal.
Containers
37. What we’ll do now
- I’ll show you an example of Docker in
a local development environment called
ddev
- Turn things over to our guest speaker
to show you a lot of examples of docker
and FaaS running in the wild
- Guide you through setting up some FaaS
and other containers running on:
https://labs.play-with-docker.com/
Containers
What does this mean for Development Teams
Changing the way teams are managed
Used to be grouped by skillset
Sys Admins, Backend devs, fronend devs, Designers, UX
Now more feature teams based. “Domain specific:
Spotify Casestudy
What does this mean for Development Teams
Changing the way teams are managed
Used to be grouped by skillset
Sys Admins, Backend devs, fronend devs, Designers, UX
Now more feature teams based. “Domain specific:
Spotify Casestudy