II: CI/CD Pipeline und Multi-Architektur-Images

Dies ist ein vergangenes Event

33 Personen haben teilgenommen

Details

Wir laden herzlichen ein zu unserem zweiten Meetup!

Dieses Mal hören wir zwei Vorträge:

• "CI/CD Pipeline mit Gitlab und Kubernetes" von Johannes Scheuermann (https://twitter.com/johscheuer)
• "Multi-Architektur-Images für Cross-Platform Apps" von Stefan Scherer (https://twitter.com/stefscherer)

Die Abstracts findet Ihr unten.

Wir werden zu Gast in der Hochschule Mannheim sein (Gebäude A, Raum A206, Anfahrt am besten über die Speyerer Straße).

Zeitplan:
18:00 Ankunft
18:15 Erster Talk
19:00 Kurze Pause
19:15 Zweiter Talk
20:00 Pizza, kaltes(!) Bier, Klönen

Auf Wunsch können beide Talks auf English sein / Both talks can be given in English, if there are English-only speakers in the audience.

Vielen herzlichen Dank an Inovex (https://www.inovex.de/), die Sponsor für das Meetup sind: https://www.inovex.de/

Wir freuen uns auf Euch!

Abstract: "CI/CD Pipeline mit Gitlab und Kubernetes" von Johannes Scheuermann

Gitlab CI bietet eine direkte Integration in Gitlab und ermöglicht es CI/CD Pipelines für unterschiedliche Stages einzurichten. Kubernetes bietet als Container Orchestrierungsplattform die Möglichkeit Applikationen auf einem Cluster zu deployen.

In diesem Talk wird gezeigt wie sich die beiden Technologien Gitlab CI und Kubernetes kombinieren lassen um folgende Ziele zu erreichen:

• Build-Software dependencies
• Reproducible builds
• Deployment ohne Downtime
• Automated Rollout
• Rollbacks
• Isolated feature testing

Abstract: "Multi-Architektur-Images für Cross-Platform Apps" von Stefan Scherer

With Docker we learned how to build and run applications in Linux containers. But about tasks that can run only on Windows machines?

With Windows Server 2016 you can use Docker and Windows Containers to have the same experience and workflow.
In this talk you will learn how to release your application both as Linux and Windows container and deploy them as multiarch Docker image.
Key takeaways:
• Learn how to build and release an application with GitHub
• Build a Linux application with Travis CI
• Build a Windows application with AppVeyor CI
• Push both platform specific Docker images
• Draft a multiarch Docker image
• Show how to use multi-stage builds
• Push your images to Docker Hub