Cloud Native Night Mai 2019, Mainz: Vortrag von Alex Krause (@alex0ptr, Senior Softwareingenieur bei QAware)
Join our Meetup: www.meetup.com/cloud-native-night
== Dokument bitte herunterladen, falls unscharf! Please download slides if blurred! ==
Abstract: Eine solide Cloud Infrastruktur ist die Basis für Cloud-Native Applikationen. Diese muss genau wie die Anwendung einfach zu ändern, dynamisch skalierbar, hochverfügbar und sicher sein. Diese Anforderungen führen zu komplexen Strukturen, die selten von einzelnen Personen verwaltet werden. Zusätzlich ist es wünschenswert die Änderungen und die Erfüllung der Anforderungen nachvollziehbar über unterschiedliche Umgebungen hinweg zu dokumentieren. Glücklicherweise ist Cloud-Infrastruktur hochgradig automatisierbar.
In diesem technisch orientierten Vortrag kombinieren wir Infrastructure as Code und Immutable Infrastructure um eine produktionsreife Cloud-Infrastruktur aufzubauen. Insbesondere Cloud Einsteigern geben wir hierdurch Tools wie cloud-init, Packer und Terraform in die Hand um Standard-Architekturen auf AWS den eigenen Anstrich zu verpassen.
Code: https://github.com/alex0ptr/cloud-101
3. Old Skool Cloud
@alex0ptr
Image: Run DMC: Streets of New York by Jeff Pinilla http://bit.ly/2Qk34XL / CC BY http://bit.ly/2vlsURa / turned black and white
4. „I’ve hugged a lot of servers in my life, and
believe me, they do not hug you back.
They hate you.“
—Werner Vogels, CTO of Amazon
@alex0ptrImage: Dutch Digital Pioneers - Werner Vogels by Guido van Nispen http://bit.ly/2IEOsQE / CC BY http://bit.ly/2vlsURa / Citation added
6. 📜 Immutable Infrastructure
‣ ~ 2012 at Netflix
‣ instantiate and replace, never change
Gain:
‣ no state accumulation
‣ better consistency and security
‣ true rollbacks and easy experiments
@alex0ptr
7. @alex0ptr
“… is an open source tool for creating
identical machine images for multiple
platforms from a single source
configuration.”
‣ 2013
‣ Super Fast Deployment
‣ Multi-provider portability
‣ Improved stability
‣ Greater testability