Atmosphere 2018

summary of the conference

Sebastian Czech

Track 1

  1. Feature toggles: the good, the bad, and the ugly
  2. Evolution of the IoT backend platform. From a monolith to microservices and toward cloud native infrastructure
  3. Security as a code
  4. Test driven infrastructure for highly performing DevOps/SRE teams

Track 1

  1. Spinnaker and multi-cloud CI/CD
  2. Intuition engineering at Allegro
  3. PostgreSQL high availability on Kubernetes with Patroni
  4. Platform dynamic configuration - change setting of 1000 machines in 2 minutes

Track 2

  1. 24/7 online servcies on AWS EC2 spot instances - challenge accepted!
  2. SElinux troubleshooting
  3. How (not) to migrate to a new application platform
  4. Programmable api gateway with a touch of moonlight

Track 2

  1. Infra as code - terraform deep dive and best practices
  2. From Mesos/Marathon to Kubernetes - diary of migration
  3. Scylla vs Cassandra - testing in real traffic
  4. Automation and your devops journey

FEATURE TOGGLES: THE GOOD, THE BAD, AND THE UGLY

Andy Davies - Software Developer w Lindorff Oy

my rating: 5/5

Lessons learned

  1. Never reuse toggle
  2. Short lifespan
  3. Name toggles well
  4. Architecture matters
  5. Monitor toggles

Types of toggles

  • by time of use: compile, startup and activity
  • by reason for use: operation, experiment or release

Types of toggles

source: https://martinfowler.com/articles/feature-toggles/chart-4.png

EVOLUTION OF THE IOT BACKEND PLATFORM. FROM A MONOLITH TO MICROSERVICES AND TOWARD CLOUD NATIVE INFRASTRUCTURE.

Tomasz Tarczyński - Systems Architect and Ops Technical Lead w Gigaset

my rating: 2/5

Road in the direction of Cloud Native Apps

  • Story about migration from monolith to microservices, transfrom from Devs and Ops teams into DevOps etc.
  • Information about Cloud Native Trail Map (https://landscape.cncf.io/)

SECURITY AS A CODE

Jerzy Niezgoda - DevOps Engineer w Uniteam
Radosław Szyszko - Security Consultant w Clico

my rating: 3/5

Control access for many systems in one place

  • DevSecOps - DevOps + Security
  • CyberArk Conjur - an open source security service for controlling access to your critical systems.

TEST DRIVEN INFRASTRUCTURE FOR HIGHLY PERFORMING DEVOPS/SRE TEAMS

Yury Tsarev

my rating: 4/5

Testing infrastructure with open source frameworks

  • Test Kitchen provides a test harness to execute infrastructure code on one or more platforms in isolation.
  • Shellmock is a bash shell script mocking utility/framework, which can be used in Kitchen tests.
  • InSpec, Serverspec, and Bats are testing frameworks used by Kitchen.

CLI commands for Kitchen

$ kitchen create
$ kitchen converge
$ kitchen setup
$ kitchen verify
$ kitchen destroy
						

SPINNAKER AND MULTI-CLOUD CI/CD

Jukka Forsgren - Senior Cloud Architect w Nordcloud

my rating: 3/5

Alternative to Jenkins

  • Spinnaker is an open source, multi-cloud continuous delivery platform started by Netflix for releasing software changes with high velocity and confidence.

source: https://docs.armory.io/assets/images/armory_what_is_spinnaker.png

CI/CD for cloud

  • Spinnaker can be deployed across multiple cloud providers including AWS EC2, Kubernetes, Google Compute Engine, Google Kubernetes Engine, Google App Engine, Microsoft Azure, and Openstack, with Oracle Bare Metal and DC/OS coming soon.

FROM MESOS/MARATHON TO KUBERNETES - DIARY OF MIGRATION

Łukasz Przybył - Developer, System Engineer w HolidayCheck AG

my rating: 5/5

Why migrate from Mesos to Kubernetes?

  • larger community
  • better RBCA and isolated namespaces

Revers proxy and load balancer

  • Traefik - modern HTTP reverse proxy and load balancer that makes deploying microservices easy. It is like HAProxy in Mesos.
  • It is dynamic, automatic, fast, full-featured, open source, production proven, provides metrics, and it integrates with every major cluster technologies.

Managing disaster recovery

  • Heptio Ark - utility for managing disaster recovery, specifically for your Kubernetes cluster resources and persistent volumes.

POSTGRESQL HIGH AVAILABILITY ON KUBERNETES WITH PATRONI

Oleksii Kliukin - Database Engineer w Zalando

my rating: 5/5

PostgreSQL High Availability in cloud environment

  • Patroni - a template for PostgreSQL HA with ZooKeeper, etcd or Consul.
  • Spilo - is a Docker image that provides PostgreSQL and Patroni bundled together. Multiple Spilos can create a resilient High Available PostgreSQL cluster.

Other community projects connected with databases

  • KubeDB - makes running production-grade databases easy on Kubernetes.

AUTOMATION AND YOUR DEVOPS JOURNEY

Mandi Walls - Technical Community Manager w Chef

my rating: 3/5

Boring stuff should be automated

  • Habitat - open source software that creates platform-independent build artifacts and provides built-in deployment and management capabilities. source: https://raw.githubusercontent.com/habitat-sh/habitat/master/images/habitat-flow-infographic.png

If infra is a code, you should test it as a code

  • InSpec - audit and automated testing framework.
  • ChefSpec - unit testing framework for testing Chef cookbooks.
  • Hardening framework - security + DevOps - automatic server hardening

Summary

  • quality of lectures: 3/5
  • variety of topics: 5/5
  • logistics (meals, place to eat them, buffet and other): 2/5
  • number of suppliers available in front of the conference rooms: 2/5