SlideShare a Scribd company logo
Google Cloud Platform
.NET Core, MSSQL,
Container und Kubernetes
thomas@endocode.com
.NET User Group Berlin-Brandenburg, March 2nd, 2017
Google Cloud Platform
HI!
Thomas Fricke
thomas@endocode.com
CTO Endocode
• System Automation
• DevOps
• Cloud, Database and Software
Architect
Google Cloud Platform
MORE BUGFIX EXAMPLES
• Application breaks
• systemd problem
• NO! journald problem
• analysis: application writes a log line
longer than the kernel buffer used by journald
• FIX: enlarge the kernel buffer
• Push fix to the upstream kernel
Google Cloud Platform
ENDOCODE
• high-quality software solutions
• best software engineering practices: test driven
• well known open source projects: https://github.com/endocode
• diverse range of technologies
• decades of experience
• software development,
• team management
• 100000s of server years in public and private clouds
• Be it web, mobile, server or desktop we use:
open source meet any challenge
Google Cloud Platform
WHY AM I HERE?
• FSFE recommendation
• .NET is going to be Open Source
• Microsoft has announced a Linux first policy
• Containers everywhere
• Kubernetes now available on Azure
• Large legacy code base in .NET
• Security
• Protecting Infrastructure
• Industry 4.0 Buzz
• ...
Google Cloud Platform
AGENDA
• Container
• Kubernetes
• CoreOS
• Create and Run an Example .NET Application
• Clean! Docker Image
• Registry
• Local Kubernetes Setup
• Minikube
• Pod
• Service
Google Cloud Platform
LAYOUT
Google Cloud Platform
CONTAINER OR VIRTUALIZATION
Topic Container Virtualisation
Isolation OS Level,
OS namespaces
CPU Level:
Ring 0/Ring 3
foreign CPU no yes, with emulation
foreign kernels, OS no yes kernel is
common
emulated devices no yes security
host devices direct virtio driver security
CPU performance 100% 95%
IO performance 100% <<100%
root isolation yes yes USER
directive
CPU cache attacks easy possible PoC ?
Google Cloud Platform
Greek for “Helmsman”; also the root of the words
“governor” and “cybernetic”
• Runs and manages containers
• Inspired and informed by Google’s
experiences and internal systems
• Supports multiple cloud and bare-metal
environments
• Supports multiple container runtimes
• 100% Open source, written in Go
Manage applications, not machines
Kubernetes
Google Cloud Platform
kubelet
UI
kubeletCLI
API
users master nodes
The 10000 foot view
etcd
kubelet
scheduler
controllers
apiserver
Google Cloud Platform
UI
All you really care about
API
Container
Cluster
Google Cloud Platform
Deployment
Replicaset
v1.7.9 v1.7.9 v1.7.9
Replicaset
v1.10.2 v1.10.2 v1.10.2
Google Cloud Platform
CoreOS
Google Cloud Platform
CoreOS trusted computing
Kubernetes
rkt
CoreOS Linux
Firmware TPM
TPM
Cluster access
Container Integrity
OS Integrity
Hardware
Google Cloud Platform
ECOSYSTEM
Torus
Google Cloud Platform
SECURITY BUGS IN IMAGES
• Heartbleed: CVE-2014-0160
• Bug in SSL/TLS exposing the private key of a server
• present in 80% of containers still 18 months after disclosure
• GHOST: CVE-2015-0235
• glibc vulnerability in gethostbyname
• exploitable in some conservative distributions
https://www.banyanops.com/blog/analyzing-docker-hub/
https://coreos.com/blog/vulnerability-analysis-for-containers/
Google Cloud Platform
STATISTICS FROM BANYAN OPS (May, 26, 2015)
Google Cloud Platform
REGISTRIES: SCANNING FOR VULNERBILITIES
Google Cloud Platform
STARTING POINT - ARCHITECTURE
Google Cloud Platform
WE NEVER START FROM SCRATCH
- Almost no project starts from a green field
- Technical debt
- environments not made for microservices
Google Cloud Platform
● strict layered
architecture
○ separation of
stateless
○ and persistent data
● inside the pods
○ developers are free
to use what they
want
○ contract is binding to
the outside
Google Cloud Platform
EXISTING HETEROGENEOUS ENVIRONMENT
- Programming languages and their runtimes
- Various databases from various generations
- SQL
- NoSQL
- Local and sessions storage
- Message queueing
Google Cloud Platform
SEMI-AUTOMATED DEPLOYMENT
- Deployment chain automation
- Knowledge about staging and release processes typically implicit and critical
Google Cloud Platform
VM CLUSTER BASED ARCHITECTURES
- Assumes complete OS
- Package management
- Configuration management (at runtime)
Google Cloud Platform
MIGRATION
Google Cloud Platform
FROM VMs TO PODS
OS instances microservices in Pods
- pods are containers sharing the same fate
- created together
- running on same node
- terminationg together
- one network address
- shared volumes
Google Cloud Platform
FROM VMs TO PODS
VM cluster Pods running on Kubernetes
- cattle: stateless containers
- pets: databases
configuration management separation of build time
and run time
Google Cloud Platform
CASE STUDY
Google Cloud Platform
immmr - one number for every need
immmr combines the best
of Internet base
communication with the
advantages of mobile
communication
immmr makes it possible
to use a single mobile
number from any device
Google Cloud Platform
.NET Kexel Webserver
• Typical Hello World
• Setup a Clean Container
• Ubuntu 16.04.2 TLS
• Microsoft .NET Version
DEMO TIME
Google Cloud Platform
Google Cloud Platform
MORE FROM ENDOCODE
- https://endocode.com
- https://endocode.com/blog/
- https://endocode.com/trainings-overview/
- Visit us on GitHub
https://github.com/endocode
-
Google Cloud Platform
Google Cloud Platform
Dive into Kubernetes!
Watch our Webinar ‘Dive into Kubernetes’ on our YouTube Channel
https://youtu.be/8694GGJlpZ8
Register for a free Google Cloud Platform Trial with $300 Google Cloud Platform Credits
https://goo.gl/dUzDWi
Use another $200 partner credits
https://goo.gl/eYldnT
Google Cloud Platform
Endoctus Academy
Next Trainings:
INTRODUCTION
TO KUBERNETES
April 27th
May 4th
May 18th
https://endoctus.com/course/introduction-to-kubernetes
Google Cloud Platform
QUESTIONS?
- https://endocode.com
- https://endocode.com/blog/
- https://endocode.com/trainings-overview/
- Visit us on GitHub
https://github.com/endocode
-

More Related Content

What's hot (20)

PDF
Kubernetes meetup 101
Jakir Patel
 
PDF
An Introduction to Kubernetes
Imesh Gunaratne
 
PPTX
Scaling Docker Containers using Kubernetes and Azure Container Service
Ben Hall
 
PDF
Introduction to Kubernetes
Ross Kukulinski
 
PPTX
Introduction kubernetes 2017_12_24
Sam Zheng
 
PDF
kubernetes for beginners
Dominique Dumont
 
PDF
Containers, Clusters and Kubernetes - Brendan Burns - Defrag 2014
brendandburns
 
PDF
Scaling Microservices with Kubernetes
Deivid Hahn Fração
 
PPTX
Kubernetes kubecon-roundup
Sebastien Goasguen
 
PDF
KubeCon EU 2016: A Practical Guide to Container Scheduling
KubeAcademy
 
PDF
Kubernetes Architecture and Introduction – Paris Kubernetes Meetup
Stefan Schimanski
 
PPTX
An Introduction to Kubernetes
Rohman Muhamad
 
PDF
Docker Networking with Container Orchestration Engines [Docker Meetup Santa C...
Debra Robertson
 
PDF
Virtualization inside kubernetes
inwin stack
 
PPTX
Kubernetes Introduction
Martin Danielsson
 
PDF
KubeCon 2017: Kubernetes from Dev to Prod
Subhas Dandapani
 
PPTX
Introduction to Kubernetes
Vishal Biyani
 
PPTX
Kubernetes 101 Workshop
Vishal Biyani
 
PPTX
Containers in production with docker, coreos, kubernetes and apache stratos
WSO2
 
PPTX
Docker and kubernetes_introduction
Jason Hu
 
Kubernetes meetup 101
Jakir Patel
 
An Introduction to Kubernetes
Imesh Gunaratne
 
Scaling Docker Containers using Kubernetes and Azure Container Service
Ben Hall
 
Introduction to Kubernetes
Ross Kukulinski
 
Introduction kubernetes 2017_12_24
Sam Zheng
 
kubernetes for beginners
Dominique Dumont
 
Containers, Clusters and Kubernetes - Brendan Burns - Defrag 2014
brendandburns
 
Scaling Microservices with Kubernetes
Deivid Hahn Fração
 
Kubernetes kubecon-roundup
Sebastien Goasguen
 
KubeCon EU 2016: A Practical Guide to Container Scheduling
KubeAcademy
 
Kubernetes Architecture and Introduction – Paris Kubernetes Meetup
Stefan Schimanski
 
An Introduction to Kubernetes
Rohman Muhamad
 
Docker Networking with Container Orchestration Engines [Docker Meetup Santa C...
Debra Robertson
 
Virtualization inside kubernetes
inwin stack
 
Kubernetes Introduction
Martin Danielsson
 
KubeCon 2017: Kubernetes from Dev to Prod
Subhas Dandapani
 
Introduction to Kubernetes
Vishal Biyani
 
Kubernetes 101 Workshop
Vishal Biyani
 
Containers in production with docker, coreos, kubernetes and apache stratos
WSO2
 
Docker and kubernetes_introduction
Jason Hu
 

Viewers also liked (20)

PPTX
K8S in prod
Mageshwaran Rajendran
 
PPTX
Docker and kubernetes
Dongwon Kim
 
PDF
Continuous delivery of microservices with kubernetes - Quintor 27-2-2017
Arjen Wassink
 
PPTX
More tips and tricks for running containers like a pro - Rancher Online MEetu...
Shannon Williams
 
PPTX
RackN DevOps meetup NYC
Bob Sokol
 
PDF
Welcome talk for Moscow Kubernetes Meetup 1
MoscowKubernetes
 
PDF
Opening: builderscon tokyo 2016
lestrrat
 
PDF
Mirantis Contributions to Kubernetes Ecosystem
MoscowKubernetes
 
PPTX
Microservices summit talk 1/31
Varun Talwar
 
PPTX
Ростислав Фридман: “Kubernetes как средство управления микросервисами"
Provectus
 
PPTX
Keeping up with Tech
Elana Krasner
 
PDF
Docker Containers in Azure
Aarno Aukia
 
PPTX
Deploy your favorite apps on Kubernetes
Adnan Abdulhussein
 
PPTX
Kubernetes as Orchestrator for A10 Lightning Controller
Akshay Mathur
 
PDF
Google Cloud Computing compares GCE, GAE and GKE
Simon Su
 
PDF
Kubernetes API - deep dive into the kube-apiserver
Stefan Schimanski
 
PDF
Bangalore Container Conference - Sponsor Deck
CodeOps Technologies LLP
 
PDF
Kubernetes - Starting with 1.2
William Stewart
 
PPTX
Running Docker in Production - The Good, the Bad and The Ugly
Kontena, Inc.
 
PPTX
Introduction to container mangement
Martin Marcher
 
Docker and kubernetes
Dongwon Kim
 
Continuous delivery of microservices with kubernetes - Quintor 27-2-2017
Arjen Wassink
 
More tips and tricks for running containers like a pro - Rancher Online MEetu...
Shannon Williams
 
RackN DevOps meetup NYC
Bob Sokol
 
Welcome talk for Moscow Kubernetes Meetup 1
MoscowKubernetes
 
Opening: builderscon tokyo 2016
lestrrat
 
Mirantis Contributions to Kubernetes Ecosystem
MoscowKubernetes
 
Microservices summit talk 1/31
Varun Talwar
 
Ростислав Фридман: “Kubernetes как средство управления микросервисами"
Provectus
 
Keeping up with Tech
Elana Krasner
 
Docker Containers in Azure
Aarno Aukia
 
Deploy your favorite apps on Kubernetes
Adnan Abdulhussein
 
Kubernetes as Orchestrator for A10 Lightning Controller
Akshay Mathur
 
Google Cloud Computing compares GCE, GAE and GKE
Simon Su
 
Kubernetes API - deep dive into the kube-apiserver
Stefan Schimanski
 
Bangalore Container Conference - Sponsor Deck
CodeOps Technologies LLP
 
Kubernetes - Starting with 1.2
William Stewart
 
Running Docker in Production - The Good, the Bad and The Ugly
Kontena, Inc.
 
Introduction to container mangement
Martin Marcher
 
Ad

Similar to Net core, mssql, container und kubernetes (20)

PDF
TDC2017 | São Paulo - Trilha Cloud Computing How we figured out we had a SRE ...
tdc-globalcode
 
PDF
Dockercon eu tour 2015 - Devoxx Casablanca
Michel Courtine
 
PDF
Resilient microservices with Kubernetes - Mete Atamel
ITCamp
 
PDF
OSDC 2018 | Three years running containers with Kubernetes in Production by T...
NETWAYS
 
PDF
Containerised ASP.NET Core apps with Kubernetes
Codemotion Tel Aviv
 
PPTX
Oscon 2017: Build your own container-based system with the Moby project
Patrick Chanezon
 
PDF
Mete Atamel
CodeFest
 
PPT
Sebastien goasguen cloud stack and docker
ShapeBlue
 
PPTX
How to build the Cloud Native applications the way you want – not the way the...
Eficode
 
PPTX
Docker Orchestration: Welcome to the Jungle! JavaOne 2015
Patrick Chanezon
 
PPTX
DockerCon 15 Keynote - Day 2
Docker, Inc.
 
PDF
.NET Cloud-Native Bootcamp- Los Angeles
VMware Tanzu
 
PDF
Red Hat and kubernetes: awesome stuff coming your way
Johannes Brännström
 
PDF
Mattia Gandolfi - Improving utilization and portability with Containers and C...
Codemotion
 
PPTX
Docker Platform and Ecosystem Nov 2015
Patrick Chanezon
 
PPTX
Webinar: Dealing with automation tool overload!
Cloudify Community
 
PPTX
Docker SF Meetup January 2016
Patrick Chanezon
 
PDF
Developer Experience Cloud Native - From Code Gen to Git Commit without a CI/...
Michael Hofmann
 
PDF
Introduction to Docker | Docker and Kubernetes Training
Shailendra Chauhan
 
PDF
Introduction Docker and Kubernetes | Docker & Kubernetes Tutorial | Dot Net T...
Dot Net Tricks
 
TDC2017 | São Paulo - Trilha Cloud Computing How we figured out we had a SRE ...
tdc-globalcode
 
Dockercon eu tour 2015 - Devoxx Casablanca
Michel Courtine
 
Resilient microservices with Kubernetes - Mete Atamel
ITCamp
 
OSDC 2018 | Three years running containers with Kubernetes in Production by T...
NETWAYS
 
Containerised ASP.NET Core apps with Kubernetes
Codemotion Tel Aviv
 
Oscon 2017: Build your own container-based system with the Moby project
Patrick Chanezon
 
Mete Atamel
CodeFest
 
Sebastien goasguen cloud stack and docker
ShapeBlue
 
How to build the Cloud Native applications the way you want – not the way the...
Eficode
 
Docker Orchestration: Welcome to the Jungle! JavaOne 2015
Patrick Chanezon
 
DockerCon 15 Keynote - Day 2
Docker, Inc.
 
.NET Cloud-Native Bootcamp- Los Angeles
VMware Tanzu
 
Red Hat and kubernetes: awesome stuff coming your way
Johannes Brännström
 
Mattia Gandolfi - Improving utilization and portability with Containers and C...
Codemotion
 
Docker Platform and Ecosystem Nov 2015
Patrick Chanezon
 
Webinar: Dealing with automation tool overload!
Cloudify Community
 
Docker SF Meetup January 2016
Patrick Chanezon
 
Developer Experience Cloud Native - From Code Gen to Git Commit without a CI/...
Michael Hofmann
 
Introduction to Docker | Docker and Kubernetes Training
Shailendra Chauhan
 
Introduction Docker and Kubernetes | Docker & Kubernetes Tutorial | Dot Net T...
Dot Net Tricks
 
Ad

Recently uploaded (20)

PPTX
Lec15_Mutability Immutability-converted.pptx
khanjahanzaib1
 
DOCX
Custom vs. Off-the-Shelf Banking Software
KristenCarter35
 
PPTX
Networking_Essentials_version_3.0_-_Module_5.pptx
ryan622010
 
PDF
FutureCon Seattle 2025 Presentation Slides - You Had One Job
Suzanne Aldrich
 
PDF
Cleaning up your RPKI invalids, presented at PacNOG 35
APNIC
 
PPTX
西班牙巴利阿里群岛大学电子版毕业证{UIBLetterUIB文凭证书}文凭复刻
Taqyea
 
PDF
Boardroom AI: The Next 10 Moves | Cerebraix Talent Tech
ssuser73bdb11
 
PDF
Top 10 Testing Procedures to Ensure Your Magento to Shopify Migration Success...
CartCoders
 
PPTX
04 Output 1 Instruments & Tools (3).pptx
GEDYIONGebre
 
PPTX
Networking_Essentials_version_3.0_-_Module_3.pptx
ryan622010
 
PDF
Digital burnout toolkit for youth workers and teachers
asociatiastart123
 
PDF
BRKAPP-1102 - Proactive Network and Application Monitoring.pdf
fcesargonca
 
PPTX
Orchestrating things in Angular application
Peter Abraham
 
PPTX
法国巴黎第二大学本科毕业证{Paris 2学费发票Paris 2成绩单}办理方法
Taqyea
 
PPTX
Softuni - Psychology of entrepreneurship
Kalin Karakehayov
 
PDF
BRKSP-2551 - Introduction to Segment Routing.pdf
fcesargonca
 
PPTX
Metaphysics_Presentation_With_Visuals.pptx
erikjohnsales1
 
PPTX
PHIPA-Compliant Web Hosting in Toronto: What Healthcare Providers Must Know
steve198109
 
PDF
Enhancing Parental Roles in Protecting Children from Online Sexual Exploitati...
ICT Frame Magazine Pvt. Ltd.
 
PDF
The Internet - By the numbers, presented at npNOG 11
APNIC
 
Lec15_Mutability Immutability-converted.pptx
khanjahanzaib1
 
Custom vs. Off-the-Shelf Banking Software
KristenCarter35
 
Networking_Essentials_version_3.0_-_Module_5.pptx
ryan622010
 
FutureCon Seattle 2025 Presentation Slides - You Had One Job
Suzanne Aldrich
 
Cleaning up your RPKI invalids, presented at PacNOG 35
APNIC
 
西班牙巴利阿里群岛大学电子版毕业证{UIBLetterUIB文凭证书}文凭复刻
Taqyea
 
Boardroom AI: The Next 10 Moves | Cerebraix Talent Tech
ssuser73bdb11
 
Top 10 Testing Procedures to Ensure Your Magento to Shopify Migration Success...
CartCoders
 
04 Output 1 Instruments & Tools (3).pptx
GEDYIONGebre
 
Networking_Essentials_version_3.0_-_Module_3.pptx
ryan622010
 
Digital burnout toolkit for youth workers and teachers
asociatiastart123
 
BRKAPP-1102 - Proactive Network and Application Monitoring.pdf
fcesargonca
 
Orchestrating things in Angular application
Peter Abraham
 
法国巴黎第二大学本科毕业证{Paris 2学费发票Paris 2成绩单}办理方法
Taqyea
 
Softuni - Psychology of entrepreneurship
Kalin Karakehayov
 
BRKSP-2551 - Introduction to Segment Routing.pdf
fcesargonca
 
Metaphysics_Presentation_With_Visuals.pptx
erikjohnsales1
 
PHIPA-Compliant Web Hosting in Toronto: What Healthcare Providers Must Know
steve198109
 
Enhancing Parental Roles in Protecting Children from Online Sexual Exploitati...
ICT Frame Magazine Pvt. Ltd.
 
The Internet - By the numbers, presented at npNOG 11
APNIC
 

Net core, mssql, container und kubernetes

  • 1. Google Cloud Platform .NET Core, MSSQL, Container und Kubernetes [email protected] .NET User Group Berlin-Brandenburg, March 2nd, 2017
  • 2. Google Cloud Platform HI! Thomas Fricke [email protected] CTO Endocode • System Automation • DevOps • Cloud, Database and Software Architect
  • 3. Google Cloud Platform MORE BUGFIX EXAMPLES • Application breaks • systemd problem • NO! journald problem • analysis: application writes a log line longer than the kernel buffer used by journald • FIX: enlarge the kernel buffer • Push fix to the upstream kernel
  • 4. Google Cloud Platform ENDOCODE • high-quality software solutions • best software engineering practices: test driven • well known open source projects: https://github.com/endocode • diverse range of technologies • decades of experience • software development, • team management • 100000s of server years in public and private clouds • Be it web, mobile, server or desktop we use: open source meet any challenge
  • 5. Google Cloud Platform WHY AM I HERE? • FSFE recommendation • .NET is going to be Open Source • Microsoft has announced a Linux first policy • Containers everywhere • Kubernetes now available on Azure • Large legacy code base in .NET • Security • Protecting Infrastructure • Industry 4.0 Buzz • ...
  • 6. Google Cloud Platform AGENDA • Container • Kubernetes • CoreOS • Create and Run an Example .NET Application • Clean! Docker Image • Registry • Local Kubernetes Setup • Minikube • Pod • Service
  • 8. Google Cloud Platform CONTAINER OR VIRTUALIZATION Topic Container Virtualisation Isolation OS Level, OS namespaces CPU Level: Ring 0/Ring 3 foreign CPU no yes, with emulation foreign kernels, OS no yes kernel is common emulated devices no yes security host devices direct virtio driver security CPU performance 100% 95% IO performance 100% <<100% root isolation yes yes USER directive CPU cache attacks easy possible PoC ?
  • 9. Google Cloud Platform Greek for “Helmsman”; also the root of the words “governor” and “cybernetic” • Runs and manages containers • Inspired and informed by Google’s experiences and internal systems • Supports multiple cloud and bare-metal environments • Supports multiple container runtimes • 100% Open source, written in Go Manage applications, not machines Kubernetes
  • 10. Google Cloud Platform kubelet UI kubeletCLI API users master nodes The 10000 foot view etcd kubelet scheduler controllers apiserver
  • 11. Google Cloud Platform UI All you really care about API Container Cluster
  • 12. Google Cloud Platform Deployment Replicaset v1.7.9 v1.7.9 v1.7.9 Replicaset v1.10.2 v1.10.2 v1.10.2
  • 14. Google Cloud Platform CoreOS trusted computing Kubernetes rkt CoreOS Linux Firmware TPM TPM Cluster access Container Integrity OS Integrity Hardware
  • 16. Google Cloud Platform SECURITY BUGS IN IMAGES • Heartbleed: CVE-2014-0160 • Bug in SSL/TLS exposing the private key of a server • present in 80% of containers still 18 months after disclosure • GHOST: CVE-2015-0235 • glibc vulnerability in gethostbyname • exploitable in some conservative distributions https://www.banyanops.com/blog/analyzing-docker-hub/ https://coreos.com/blog/vulnerability-analysis-for-containers/
  • 17. Google Cloud Platform STATISTICS FROM BANYAN OPS (May, 26, 2015)
  • 18. Google Cloud Platform REGISTRIES: SCANNING FOR VULNERBILITIES
  • 19. Google Cloud Platform STARTING POINT - ARCHITECTURE
  • 20. Google Cloud Platform WE NEVER START FROM SCRATCH - Almost no project starts from a green field - Technical debt - environments not made for microservices
  • 21. Google Cloud Platform ● strict layered architecture ○ separation of stateless ○ and persistent data ● inside the pods ○ developers are free to use what they want ○ contract is binding to the outside
  • 22. Google Cloud Platform EXISTING HETEROGENEOUS ENVIRONMENT - Programming languages and their runtimes - Various databases from various generations - SQL - NoSQL - Local and sessions storage - Message queueing
  • 23. Google Cloud Platform SEMI-AUTOMATED DEPLOYMENT - Deployment chain automation - Knowledge about staging and release processes typically implicit and critical
  • 24. Google Cloud Platform VM CLUSTER BASED ARCHITECTURES - Assumes complete OS - Package management - Configuration management (at runtime)
  • 26. Google Cloud Platform FROM VMs TO PODS OS instances microservices in Pods - pods are containers sharing the same fate - created together - running on same node - terminationg together - one network address - shared volumes
  • 27. Google Cloud Platform FROM VMs TO PODS VM cluster Pods running on Kubernetes - cattle: stateless containers - pets: databases configuration management separation of build time and run time
  • 29. Google Cloud Platform immmr - one number for every need immmr combines the best of Internet base communication with the advantages of mobile communication immmr makes it possible to use a single mobile number from any device
  • 30. Google Cloud Platform .NET Kexel Webserver • Typical Hello World • Setup a Clean Container • Ubuntu 16.04.2 TLS • Microsoft .NET Version DEMO TIME
  • 32. Google Cloud Platform MORE FROM ENDOCODE - https://endocode.com - https://endocode.com/blog/ - https://endocode.com/trainings-overview/ - Visit us on GitHub https://github.com/endocode -
  • 34. Google Cloud Platform Dive into Kubernetes! Watch our Webinar ‘Dive into Kubernetes’ on our YouTube Channel https://youtu.be/8694GGJlpZ8 Register for a free Google Cloud Platform Trial with $300 Google Cloud Platform Credits https://goo.gl/dUzDWi Use another $200 partner credits https://goo.gl/eYldnT
  • 35. Google Cloud Platform Endoctus Academy Next Trainings: INTRODUCTION TO KUBERNETES April 27th May 4th May 18th https://endoctus.com/course/introduction-to-kubernetes
  • 36. Google Cloud Platform QUESTIONS? - https://endocode.com - https://endocode.com/blog/ - https://endocode.com/trainings-overview/ - Visit us on GitHub https://github.com/endocode -