SlideShare ist ein Scribd-Unternehmen logo
1 von 10
Downloaden Sie, um offline zu lesen
Kubernautes Meetup
Der erste Tauchgang ;-)
17.07.2017 1
Über ME2Digital
• Aleksandar Lazic seit ~20 Jahren in IT
• Seit 2003 aktiv haproxy commnity
• Seit 2006 aktiv nginx community dabei => nginxperts
• Seit ??? Bei curl semi-aktiv community dabei
• Seit 2015 bei openshift community dabei
• Immer neugierig sein
• Ich mache den Job gerne und mit Freude ;-)
• Das Unternehmen gibt es seit 2017
17.07.2017 2
Geschichte von Kubernetes
• Basierend auf Google Borg Erfahrungen
• Google Entwickler starten die Entwicklung von Kubernetes
• Erste Version Juli 2015
• Gründung der CNCF (Cloud Native Computing Foundation)
• Google spendete Kubernetes an die CNCF
• Ziel war es viele Container Maschinen übergreifend zu verwalten
17.07.2017 3
Kubernetes Aufbau https://github.com/kubernetes/community/blob/master/contributors/design-
proposals/architecture.md
• Kubernetes Master
• API Server
• etcd
• Scheduler
• Controller manager
• Kubernetes Node
• kublet
• kube-proxy
• cadvisor
• pods
17.07.2017 4
10.000 Kilometer Ansicht http://blog.arungupta.me/key-concepts-kubernetes/
17.07.2017 5
Architektur mit sdn https://turbonomic.com/blog/on-technology/kubernetes-its-past-present-and-future/
17.07.2017 6
Ein paar Kubernetes Kind / Objekte / Resourcen
• Ingress
• Services
• Endpoints
• Deployment
• Pod
• Init-container
• Container
• ReplicationController
• Secret
• PersistentVolume / PersistentVolumeClaim
17.07.2017 7
Tips & Tricks
• Lesen & Verstehen & Lesen https://12factor.net/de/
• Container Lifecycle Hooks https://kubernetes.io/docs/concepts/containers/container-lifecycle-hooks/
• Applikationen nicht als root laufen lassen!
• kubectl describe <KIND> https://kubernetes.io/docs/user-guide/kubectl/v1.7/#describe
• kubectl logs <POD> https://kubernetes.io/docs/user-guide/kubectl/v1.7/#logs
• Geduld!
• Migrieren NICHT Kopieren!
• Call für kommerziellen Support ;-)
17.07.2017 8
Ein paar Schlagwörter
• CI/CD (Continous Integration / Continous Delivery)
• Container
• DevOps
• SecOps
• *Ops* => Da kommen sicher noch mehr ;-)
• SDN (Software definded network)
• SDS (Software defined storage)
• …
17.07.2017 9
Fragen
• LinkedIn: https://www.linkedin.com/in/me2digital-eu/
• SlideShare: https://www.slideshare.net/AleksandarLazic4
• Facebook: https://www.facebook.com/me2digitaleu
• Xing: https://www.xing.com/profile/Aleksandar_Lazic
• Twitter: @ME2Digital
• HP: me2digital.com
• E-Mail: aleks@me2digital.com
• Phone: 0043 663 03 00 31 15
17.07.2017 10

Weitere ähnliche Inhalte

Ähnlich wie Vienna Kubernautes Erstes Meetup

DevOps der Triple-E Klasse - Eclipse DemoCamp
DevOps der Triple-E Klasse - Eclipse DemoCampDevOps der Triple-E Klasse - Eclipse DemoCamp
DevOps der Triple-E Klasse - Eclipse DemoCampWerner Keil
 
Agile Entwicklungsumgebung mit DVCS, Jenkins und Trello - Agile Bodensee Konf...
Agile Entwicklungsumgebung mit DVCS, Jenkins und Trello - Agile Bodensee Konf...Agile Entwicklungsumgebung mit DVCS, Jenkins und Trello - Agile Bodensee Konf...
Agile Entwicklungsumgebung mit DVCS, Jenkins und Trello - Agile Bodensee Konf...Jürgen Gutsch
 
Verteilte Anwendungen bei Azure mit Docker und Kubernetes
Verteilte Anwendungen bei Azure mit Docker und KubernetesVerteilte Anwendungen bei Azure mit Docker und Kubernetes
Verteilte Anwendungen bei Azure mit Docker und KubernetesGregor Biswanger
 
digitalSTROM Developer Day 2011: Jump Start in die digitalSTROM-Server Entwic...
digitalSTROM Developer Day 2011: Jump Start in die digitalSTROM-Server Entwic...digitalSTROM Developer Day 2011: Jump Start in die digitalSTROM-Server Entwic...
digitalSTROM Developer Day 2011: Jump Start in die digitalSTROM-Server Entwic...digitalSTROM.org
 
Günzel/Griesbaum -OpenShift und GitLab: Continuous delivery in der cloud
Günzel/Griesbaum -OpenShift und GitLab: Continuous delivery in der cloudGünzel/Griesbaum -OpenShift und GitLab: Continuous delivery in der cloud
Günzel/Griesbaum -OpenShift und GitLab: Continuous delivery in der cloudAndreas Günzel
 
JavaScript goes Enterprise - Node.js-Anwendungen mit Visual Studio und den No...
JavaScript goes Enterprise - Node.js-Anwendungen mit Visual Studio und den No...JavaScript goes Enterprise - Node.js-Anwendungen mit Visual Studio und den No...
JavaScript goes Enterprise - Node.js-Anwendungen mit Visual Studio und den No...Peter Hecker
 
Cloud Native Computing & DevOps
Cloud Native Computing & DevOpsCloud Native Computing & DevOps
Cloud Native Computing & DevOpsAarno Aukia
 
Warum gRPC? – und wie in Python implementieren?
Warum gRPC? – und wie in Python implementieren?Warum gRPC? – und wie in Python implementieren?
Warum gRPC? – und wie in Python implementieren?cusy GmbH
 
Digitalisate kuratieren mit KI - von unstrukturierten Daten zu strukturierten...
Digitalisate kuratieren mit KI - von unstrukturierten Daten zu strukturierten...Digitalisate kuratieren mit KI - von unstrukturierten Daten zu strukturierten...
Digitalisate kuratieren mit KI - von unstrukturierten Daten zu strukturierten...cneudecker
 
openstack Übersicht @GPN15
openstack Übersicht @GPN15openstack Übersicht @GPN15
openstack Übersicht @GPN15m1no
 
Paradiesisch - OpenNTF
Paradiesisch - OpenNTFParadiesisch - OpenNTF
Paradiesisch - OpenNTFOliver Busse
 
Continuous Everything
Continuous EverythingContinuous Everything
Continuous Everythingcusy GmbH
 
Icinga Web 2: Das neue Interface (Webinar vom 09. Dezember 2015)
Icinga Web 2: Das neue Interface (Webinar vom 09. Dezember 2015)Icinga Web 2: Das neue Interface (Webinar vom 09. Dezember 2015)
Icinga Web 2: Das neue Interface (Webinar vom 09. Dezember 2015)NETWAYS
 
Überblick zum DFG-Projekt OCR-D
Überblick zum DFG-Projekt OCR-DÜberblick zum DFG-Projekt OCR-D
Überblick zum DFG-Projekt OCR-Dcneudecker
 
Netways NWS: Die neue SaaS Plattform (Webinar vom 15. März 2017)
Netways NWS: Die neue SaaS Plattform (Webinar vom 15. März 2017)Netways NWS: Die neue SaaS Plattform (Webinar vom 15. März 2017)
Netways NWS: Die neue SaaS Plattform (Webinar vom 15. März 2017)NETWAYS
 

Ähnlich wie Vienna Kubernautes Erstes Meetup (20)

DevOps der Triple-E Klasse - Eclipse DemoCamp
DevOps der Triple-E Klasse - Eclipse DemoCampDevOps der Triple-E Klasse - Eclipse DemoCamp
DevOps der Triple-E Klasse - Eclipse DemoCamp
 
Agile Entwicklungsumgebung mit DVCS, Jenkins und Trello - Agile Bodensee Konf...
Agile Entwicklungsumgebung mit DVCS, Jenkins und Trello - Agile Bodensee Konf...Agile Entwicklungsumgebung mit DVCS, Jenkins und Trello - Agile Bodensee Konf...
Agile Entwicklungsumgebung mit DVCS, Jenkins und Trello - Agile Bodensee Konf...
 
Infra coders meetup
Infra coders meetupInfra coders meetup
Infra coders meetup
 
Verteilte Anwendungen bei Azure mit Docker und Kubernetes
Verteilte Anwendungen bei Azure mit Docker und KubernetesVerteilte Anwendungen bei Azure mit Docker und Kubernetes
Verteilte Anwendungen bei Azure mit Docker und Kubernetes
 
digitalSTROM Developer Day 2011: Jump Start in die digitalSTROM-Server Entwic...
digitalSTROM Developer Day 2011: Jump Start in die digitalSTROM-Server Entwic...digitalSTROM Developer Day 2011: Jump Start in die digitalSTROM-Server Entwic...
digitalSTROM Developer Day 2011: Jump Start in die digitalSTROM-Server Entwic...
 
Günzel/Griesbaum -OpenShift und GitLab: Continuous delivery in der cloud
Günzel/Griesbaum -OpenShift und GitLab: Continuous delivery in der cloudGünzel/Griesbaum -OpenShift und GitLab: Continuous delivery in der cloud
Günzel/Griesbaum -OpenShift und GitLab: Continuous delivery in der cloud
 
JavaScript goes Enterprise - Node.js-Anwendungen mit Visual Studio und den No...
JavaScript goes Enterprise - Node.js-Anwendungen mit Visual Studio und den No...JavaScript goes Enterprise - Node.js-Anwendungen mit Visual Studio und den No...
JavaScript goes Enterprise - Node.js-Anwendungen mit Visual Studio und den No...
 
171211 kitodo
171211 kitodo171211 kitodo
171211 kitodo
 
Cloud Native Computing & DevOps
Cloud Native Computing & DevOpsCloud Native Computing & DevOps
Cloud Native Computing & DevOps
 
Ms community.cloud express-route
Ms community.cloud express-routeMs community.cloud express-route
Ms community.cloud express-route
 
Warum gRPC? – und wie in Python implementieren?
Warum gRPC? – und wie in Python implementieren?Warum gRPC? – und wie in Python implementieren?
Warum gRPC? – und wie in Python implementieren?
 
Digitalisate kuratieren mit KI - von unstrukturierten Daten zu strukturierten...
Digitalisate kuratieren mit KI - von unstrukturierten Daten zu strukturierten...Digitalisate kuratieren mit KI - von unstrukturierten Daten zu strukturierten...
Digitalisate kuratieren mit KI - von unstrukturierten Daten zu strukturierten...
 
openstack Übersicht @GPN15
openstack Übersicht @GPN15openstack Übersicht @GPN15
openstack Übersicht @GPN15
 
Paradiesisch - OpenNTF
Paradiesisch - OpenNTFParadiesisch - OpenNTF
Paradiesisch - OpenNTF
 
Continuous Everything
Continuous EverythingContinuous Everything
Continuous Everything
 
Icinga Web 2: Das neue Interface (Webinar vom 09. Dezember 2015)
Icinga Web 2: Das neue Interface (Webinar vom 09. Dezember 2015)Icinga Web 2: Das neue Interface (Webinar vom 09. Dezember 2015)
Icinga Web 2: Das neue Interface (Webinar vom 09. Dezember 2015)
 
Überblick zum DFG-Projekt OCR-D
Überblick zum DFG-Projekt OCR-DÜberblick zum DFG-Projekt OCR-D
Überblick zum DFG-Projekt OCR-D
 
Roslyn DDC Kompakt 2014
Roslyn DDC Kompakt 2014Roslyn DDC Kompakt 2014
Roslyn DDC Kompakt 2014
 
Netways NWS: Die neue SaaS Plattform (Webinar vom 15. März 2017)
Netways NWS: Die neue SaaS Plattform (Webinar vom 15. März 2017)Netways NWS: Die neue SaaS Plattform (Webinar vom 15. März 2017)
Netways NWS: Die neue SaaS Plattform (Webinar vom 15. März 2017)
 
Docker Workbench
Docker WorkbenchDocker Workbench
Docker Workbench
 

Vienna Kubernautes Erstes Meetup

  • 1. Kubernautes Meetup Der erste Tauchgang ;-) 17.07.2017 1
  • 2. Über ME2Digital • Aleksandar Lazic seit ~20 Jahren in IT • Seit 2003 aktiv haproxy commnity • Seit 2006 aktiv nginx community dabei => nginxperts • Seit ??? Bei curl semi-aktiv community dabei • Seit 2015 bei openshift community dabei • Immer neugierig sein • Ich mache den Job gerne und mit Freude ;-) • Das Unternehmen gibt es seit 2017 17.07.2017 2
  • 3. Geschichte von Kubernetes • Basierend auf Google Borg Erfahrungen • Google Entwickler starten die Entwicklung von Kubernetes • Erste Version Juli 2015 • Gründung der CNCF (Cloud Native Computing Foundation) • Google spendete Kubernetes an die CNCF • Ziel war es viele Container Maschinen übergreifend zu verwalten 17.07.2017 3
  • 4. Kubernetes Aufbau https://github.com/kubernetes/community/blob/master/contributors/design- proposals/architecture.md • Kubernetes Master • API Server • etcd • Scheduler • Controller manager • Kubernetes Node • kublet • kube-proxy • cadvisor • pods 17.07.2017 4
  • 5. 10.000 Kilometer Ansicht http://blog.arungupta.me/key-concepts-kubernetes/ 17.07.2017 5
  • 6. Architektur mit sdn https://turbonomic.com/blog/on-technology/kubernetes-its-past-present-and-future/ 17.07.2017 6
  • 7. Ein paar Kubernetes Kind / Objekte / Resourcen • Ingress • Services • Endpoints • Deployment • Pod • Init-container • Container • ReplicationController • Secret • PersistentVolume / PersistentVolumeClaim 17.07.2017 7
  • 8. Tips & Tricks • Lesen & Verstehen & Lesen https://12factor.net/de/ • Container Lifecycle Hooks https://kubernetes.io/docs/concepts/containers/container-lifecycle-hooks/ • Applikationen nicht als root laufen lassen! • kubectl describe <KIND> https://kubernetes.io/docs/user-guide/kubectl/v1.7/#describe • kubectl logs <POD> https://kubernetes.io/docs/user-guide/kubectl/v1.7/#logs • Geduld! • Migrieren NICHT Kopieren! • Call für kommerziellen Support ;-) 17.07.2017 8
  • 9. Ein paar Schlagwörter • CI/CD (Continous Integration / Continous Delivery) • Container • DevOps • SecOps • *Ops* => Da kommen sicher noch mehr ;-) • SDN (Software definded network) • SDS (Software defined storage) • … 17.07.2017 9
  • 10. Fragen • LinkedIn: https://www.linkedin.com/in/me2digital-eu/ • SlideShare: https://www.slideshare.net/AleksandarLazic4 • Facebook: https://www.facebook.com/me2digitaleu • Xing: https://www.xing.com/profile/Aleksandar_Lazic • Twitter: @ME2Digital • HP: me2digital.com • E-Mail: aleks@me2digital.com • Phone: 0043 663 03 00 31 15 17.07.2017 10