Passwort vergessen?


Der One-Stop-Shop für mehr als 420 Magazine, Bücher und Ausgaben der Digitalbuchreihe shortcuts!

Finden Sie Ihr Thema direkt in unserem großen Archiv!

Von Machine Learning bis Domain Driven Design. Jetzt registrieren und sofort über 100 Seiten Expertenwissen erhalten.

Lesen Sie mit unserem neuen Premiumservice mehr als 420 Magazine, Bücher und shortcuts online. Mit dem entwickler.kiosk-Abonnement greifen Sie ab 9,90 Euro im Monat auf das gesamte Sortiment im entwickler.kiosk zu. Bestehende Abonnenten lesen in unserem entwickler.kiosk ihre abonnierten Magazine kostenfrei.


  • Mit Absenden der Registrierung bestätigen Sie unsere AGB und Datenschutzbestimmungen.

Direkt bestellen


Bestehendes Abonnement zum entwickler.kiosk-Zugang erweitern

Bitte wählen Sie Ihr bestehendes Abonnement:


Ihre Suchergebnisse für:

JavaScript Kompendiu...

Das Vulkan-API

Windows Developer 2.18

PHP Magazin 2.18

DevOpsCon Berlin 2016

13. bis 16. Juni 2016
Steigenberger Hotel Am Kanzleramt Ella-Trebe-Str. 5
10557, Berlin - DE

Monday - 13. June 2016

09:30 bis 17:30
Java Web Hacking – Pentesting und Angriffsversuche auf Webanwendungen

In diesem Hands-on-Workshop greifen wir gemeinsam eine Trainingswebanwendung an, um Schritt für Schritt die Rolle eines Pentesters einzunehmen. Sie lernen den Umgang mit professionellen Securitywerkzeugen anhand zahlreicher Praxisübungen sowie die allgemeine Vorgehensweise von Pentestern bei Angriffen auf Webanwendungen. Selbstverständlich werden wir uns auch um Abwehrmaßnahmen zur Absicherung der gefundenen Lücken kümmern, im Vordergrund steht jedoch der gezielte Umgang mit professionellen Angriffswerkzeugen zur (teilautomatischen) Durchführung einer Sicherheitsanalyse. Nach dem Workshop verfügen Sie über praktische Erfahrungen zur Angriffsdurchführung auf Webanwendungen, die Sie im Rahmen Ihrer eigenen Softwareentwicklung umsetzen können, um die Sicherheit Ihrer Projekte nachhaltig zu erhöhen.

Der Docker-Basis-Workshop

Das Thema Docker sorgt gerade für viel Aufsehen. Ob kleine Start-ups oder große Firmen – schon aufregend viele Unternehmen setzen auf die Open-Source-Technologie Docker. Aber was hat es mit dieser Art von Containern auf sich, die den Virtualisierungsmarkt aufrollen und die Softwareentwicklung nachhaltig verändern wollen? Docker verspricht einen schnellen Start, flexible Konfiguration und stabile Images für Entwicklung und Produktion. In diesem Workshop wollen wir diesen Versprechen praktisch nachgehen. Wir starten mit einem Überblick und stellen die ersten Schritte beim Einsatz von Docker vor. Die Teilnehmer lernen die wichtigsten Befehle, Anweisungen und Konzepte praktisch kennen. Anhand eines ausführlichen Beispiels zeigen wir, wie ein Microservice mit Java implementiert, mit Docker installiert und in einer Umgebung mit anderen Services integriert wird. Außerdem diskutieren wir das aktuelle Docker-Ökosystem und klären über Chancen und Risiken auf.

Pragmatic Continuous Delivery

In this workshop, Eduards Sizovs will share an insight into Continuous Delivery and how it can be implemented in an efficient and practical way. Additionally the workshop covers the dos and don’ts based on the experience of organizations of different sizes and in-depth information that will help all attendees to pursue their own journeys.During this workshop, there will be many chances to understand Continuous Delivery through a real-world lens and to grasp the concept through the eyes of a professional. This interactive training will cover a wide range of topics, including:     How to make sense of Continuous Delivery    How to implement Continuous Delivery without blowing budgets and product roadmaps    How to apply value-driven approach to Continuous Delivery    How to find a balance between monolithic and microservices architectures    How to build quality into your services    How to make services Ops friendly    How to pick tools that really matter    How to stop waking up at 00:00 on PagerDuty warnings    How to fight batching - the biggest enemy of Continuous Delivery    How (not) to implement Deployment Pipeline    How to implement effective Testing Strategy    Patterns for Zero-Downtime deployment    Patterns for Fault-Tolerance    Patterns for Resilience    Patterns for organisational and technical DevOps ...and much more!

Designing Delivery: A Unified Approach to DevOps and Design Thinking

"Jeff's workshops are legendary - he can seriously accelerate your transformation!"-Patrick Debois, founder of the DevOps movement "Such a valuable session with Jeff Sussna today. We had Support, Dev, Infra, UX, Product, Training attend. Recommend!"-Richard Seroter, VP of Product, CenturyLink To succeed in the digital service economy, we don’t just need new methods; we also need new ways of thinking. By shifting our focus from making and delivering things to helping customers achieve their goals, we will transform our operating models from linear assembly lines to responsive feedback systems. Practices such as Agile, Lean UX, DevOps, and Design Thinking can help us deliver superior customer experiences quickly and efficiently, but only if we understand how to integrate them effectively. This workshop will introduce a holistic approach to digital service quality that unifies design and operations into a continuous, customer-centered learning loop. The workshop will teach participants how to connect DevOps with user-centered methodologies such as Design Thinking to create service delivery organizations that  achieve both customer satisfaction and operational effectiveness. It will present a unified model for designing and operating responsive systems and organizations. Participants will learn how to use this model to achieve quality from the level of microservices up to the level of entire companies and ecosystems. Through talks, discussions, and guided exercises, participants will learn practical techniques that allow them to: • design systems and (micro-) services that address the full range of internal and external customers’ needs• maximize speed and responsiveness throughout the organization• achieve resilience and quality in the face of complexity and uncertainty• effectively adopt DevOps and other new methodologies across disciplines and teams Jeff's teaching has been enthusiastically received across the United States and Europe by public audiences as well as enterprise clients such as Cisco and CenturyLink. Participants across the product-design-development-operations spectrum have used the concepts and tools in this workshop to improve mutual understanding and collaboration.

Tuesday - 14. June 2016

09:00 bis 10:00
Opening Keynote: Putting the Service in Microservices

Conway's Law expresses Melvin Conway's observation that we are doomed to design systems that mirror the shapes of our organizations. Forward-thinking companies like Amazon and Netflix use Conway's Law to their advantage. They structure their organizations to reflect the kinds of systems they want to create by matching microservices architectures with so-called "2-pizza" micro-teams. Conway also, though, observed that designing a system is just the beginning; it also needs continual redesign. He stressed the importance of organizational flexibility to effective design. How can we achieve this flexibility without descending into re-org madness? This talk will explore the relationship between organizations and systems. It will delve more deeply into Conway's original article, and introduce 'Conway's Corollary'. By connecting Conway's work to ideas from service design and Promise Theory, it will present an approach that treats the design and operations of systems and organizations as continuous and inseparable.

10:15 bis 11:15
AWS under the Hood

CloudFormation is one of the most old services made from AWS, it seems a big JSON that describe all your infrastructure. It is very powerful for a lot of cases, during this talk I’ll share with you my experience with this service and why in my opinion it could be a good tool for your toolbox. This service open the ports to all AWS's world, you can use it to design, create, destroy and update all your infrastructure. Only a set of concepts: versioning, reusability, sharing, review, automation CloudFormation helps you to apply all this awesome words at your infrastructure.

Zero Downtime Deployment with Ansible

Ansible is a radically simple and lightweight provisioning framework which makes your servers and applications easier to provision and deploy. By orchestrating your application deployments you gain benefits such as documentation as code, testability, continuous integration, version control, refactoring, automation and autonomy of your deployment routines, server and application configuration. Ansible uses a language that approaches plain English, uses SSH and has no agents to install on remote systems. It is the simplest way to automate and orchestrate application deployment, configuration management and continuous delivery. In this tutorial you will be given an introduction to Ansible and learn how to provision Linux servers with a web-proxy, a database and some other packages. Furthermore we will automate zero downtime deployment of a Java application to a load balanced environment.

Erfahrungen beim Betrieb einer Monitoringplattform für IoT-Daten auf Kubernetes hat eine Managementplattform für IoT-Daten entwickelt. In diesem Vortrag wird die Erfahrung bei der Entwicklung und dem Betrieb auf Kubernetes geschildert. Die IoT-Cloud-Plattform besteht aus mehreren Sercvices, die im Kubernetes-Cluster deployt sind:* MQTT Message Broker zur Annahme der IoT-Daten * Verschiedene Web-Microservices * Cassandra-Datenbankcluster zur Speicherung und Auswertung der IoT-Daten

Eight Things that make Continuous Delivery go nuts

Continuous Delivery is still trendy and everyone wants to get there, but there are so many walls you have to break and nerves to spoil! In this talk Eduards will present real-world battle stories of continuous delivery adoption, eight underlooked things that tend to go wrong and what practices can you apply in order to survive.

12:00 bis 13:00
Continuous Security Testing - ein praktischer Einstieg

Continuous Delivery (CD) ist in aller Munde. Zu Recht, doch wollen wir unsere Software kontinuierlich ausliefern, müssen wir auch kontinuierlich Sicherheitstests durchführen. Continuous Security Testing bedeutet, statische und dynamische Analysen bereits während der Entwicklung durchzuführen, um frühzeitig und regelmäßig Sicherheitsmaßnahmen umzusetzen, bevor manuelle Prüfungen wie Penetrationstests zum Einsatz kommen. Um eine Anwendung bereits während der Entwicklung auf das Vorhandensein sicherheitskritischer Schwachstellen hin überprüfen zu können, ist eine Integration in den Entwicklungsprozess und somit eine kontinuierliche und am besten automatisierte Prüfung notwendig. Der Vortrag stellt die praktischen Erfahrungen aus einem Projekt vor, bei dem Sicherheitsrichtlinien (Secure Coding Guide) für die eigene Entwicklung von Java-Webanwendungen aufgestellt und Sicherheitstests in den Softwareentwicklungsprozess integriert wurden. Dabei wird auf die organisatorischen, inhaltlichen und technischen Überlegungen eingegangen.

The DevOps Test - A Recipe for a good DevOps Company!?

The DevOps movement is inevitable and the benefits have been discussed in the community. But we have also seen the challenges and know that companies will struggle with adopting DevOps techniques. This begs the question: What is the basis for a good DevOps culture? And how should theses companies be structured? Are there indications that show some kind of DevOps maturity? And finally, how could companies provide this information to employees, candidates and the community? In our talk we want to share our thoughts and approach for a DevOps Test for organizations. This test will include technical, organizational and cultural parts. We will compare it to similar approaches from other areas like the Joel Test for Software development.

Last- und Performancetests in der Cloud?!

Die Cloud ist unendlich und skalierbar. Punkt. Warum ist es dann noch wichtig, die Performance und Skalierbarkeit von Cloud-basierten Systemen zu testen? Skaliert nicht mein Anbieter mein System, solange ich mir das leisten kann? Ja, aber … Cloud-Anbieter skalieren in erster Linie Ressourcen. Sie sorgen nicht automatisch dafür, dass Anwendungen schnell, stabil und – viel wichtiger – skalierbar sind. Performancetests sind ein wichtiges Instrument, um ein System und dessen Laufzeitumgebung zu verstehen.

The API Lifecycle: Best Practices for the Creation and Continuous Integration/Delivery of secured Web APIs

API Management removes the burden of securing, governing, and engaging API consumers from developers of microservices and traditional applications. This session explores ways to redefine the layers to securely connect microservice APIs or any APIs with your digital eco-system. You will learn how to secure your API, engage with consumers and measure API performance. Finally, we take a look at continuous integration and delivery of your API security/engagement/visibility layer and explore lightning fast API creation: Create a model in MongoDB and REST APIs within a few clicks, compose, connect.

14:15 bis 14:45
Keynote: Don’t DevOops, DevOps!

Soon, very soon we “devs” and “ops” will rule the world. And that’s only half joking. But great power brings great responsibility. Yet – are we ready for this? Do we have besides the right tools also the right mindset? One thing is for sure. DevOps is an open movement. Deriving from the open source mindset, it brings a new form of collaboration and knowledge that shares to companies and complete ecosystems alike. Let Jan Wildeboer, Red Hat’s EMEA Evangelist, take you on a provocative yet inspiring tour de force through the past, the present and the future of DevOps.

Keine Slides vorhanden
15:00 bis 16:00
The Life of a serverless Microservice on AWS

In this 60 minute session we will develop, test, deploy and operate a production ready microservice using the AWS ecosystem. The combination of AWS Lambda and Amazon API Gateway allows us to operate a REST endpoint without the need of any virtual machines. We will use Amazon DynamoDB as our database, Amazon CloudWatch for metrics and logs, and AWS CodeCommit and AWS CodePipeline as our delivery pipeline. Production ready includes: automated testing API authentication logs (collection and alerts) monitoring (metrics and alerts) continuous build and deploy pipeline This will be a hands-on session with live coding and sharing of practical experience. I promise: there will be no servers!

Internet Connectivity as Code or what is (Net)DevOps

Defining the infrastructure as code is the great goal of the DevOps community. Computing, storage and networking APIs of Infrastructure as a Service providers have been around for a couple of years to support this trend. How about adding another part of IT infrastructure to the set: your internet connection at your hosting provider. For decades, hosting and connectivity was coupled to each other. If you had a problem with connectivity you had to ask your hoster to fix it. Let us define an alternative, (Net)DevOps-based approach to it and define your connectivity to the public internet yourself, fixing net neutrality and performance problems along the way.

Wie Cloud-Technologien das Unternehmen verändern…

CoSee wurde als Firma mit sehr klassischen Strukturen gegründet. Technologisch setzten wir am Anfang sehr stark auf Enterprise-Technologien. Beide Schuhe passten uns nicht, und wir sind daran fast gescheitert. Wir haben unsere Technologien verändert und sind mit unserer Software in die Cloud gewandert. Gleichzeitig änderte sich unsere Unternehmensstruktur hin zu Agilität und Selbstorganisation. Ein Erfahrungsbericht über die Verknüpfung zwischen Technologien und Arbeitsweisen.

Private PaaS-Instanzen mit OpenShift, Kubernetes bzw. Docker für unternehmenskritische Anwendungen

Dieser Vortrag gibt einen Überblick über die automatisierte Bereitstellung individueller Platform-as-a-Service-Instanzen basierend auf OpenShift Enterprise mit Kubernetes und Docker für unternehmenskritische Anwendungen. Er zeigt, wie die hohen Sicherheitsrichtlinien von Unternehmen für den Einsatz beliebiger Programmiersprachen, Frameworks und Datenbanken in Docker-Containern oder für die Einbindung der Plattformen in vorhandenen Systemlandschaften umgesetzt werden können. Der Vortrag zeigt auch, wie der Anwender in seiner Plattform Anwendungen entwickeln, kurzfristig bereitstellen und betreiben kann.

16:45 bis 17:45
DevOps im Maschinenbau

"Häufige Releases? Das funktioniert wohl bei den großen Internetplattformen, aber nicht bei uns." Dass diese Sichtweise ein Vorurteil ist, will dieser Vortrag zeigen. Am Beispiel von Software für den Maschinenbau soll dokumentiert werden, dass häufige Releases auch in Bereichen möglich sind, bei denen man das nicht unbedingt erwartet, und dass sich daraus schöne neue Businessmodelle entwickeln lassen. Der Vortrag beleuchtet, wie sich dadurch die Sichtweise auf die Softwareentwicklung verändert, und welche Herausforderungen und Chancen dadurch entstehen. Lassen Sie sich von Demos wie Updates im Livebetrieb bei Desktopanwendungen und tiefgreifende Einblicke in den Produktivbetrieb durch Applikationstelemetrie inspirieren.

Hands-on: Bootstrapping Docker Swarm (mit Network, Service Discovery u.a.)

Ziel des Talks ist es, live einen Docker-Swarm-"Cluster" aufzubauen. Hierbei wird auf Automatismen, wie sie z.B. Docker Machine anbietet, verzichtet, damit der Teilnehmer die relevanten Schritte versteht und eigenständig implementieren kann. Topics Theorie: Was ist Docker Swarm? Warum ist Docker Swarm (noch) kein Cluster? Vergleich zu Kubernetes/CoreOS Hands-on: Aufbau eines KV (Consul) Set-up und Konfiguration von Docker Network (Open vSwitch) Set-up und Konfiguration von Docker Swarm Arbeiten mit Docker Swarm (Constraints, Labels etc.) Verwaltung von Containern in Docker Swarm mit Docker Compose Service Discovery mit Consul/Registrator  

Mesos at Yelp – Building a Production-ready PaaS

In this talk, Rob Johnson will give an introduction to PaaSTA: an open source PaaS built on top of tools including Mesos, Marathon, and Chronos. PaaSTA provides tooling for developers to quickly turn their microservice into a monitored, highly available application spanning multiple datacenters. One of the key goals of PaaSTA is to provide the "glue" to bring these tools together without burdening developers with the complexity behind such a multifaceted system. Rob will explore how Yelp has built PaaSTA to meet these goals. He’ll cover a number of topics, including the use cases that PaaSTA was built to fulfill, the tools PaaSTA uses, and a discussion of the opinions Yelp has on how services should be deployed and what those opinions look like in PaaSTA.

Self-Healing Systems

We can think of the whole computer systems as a human body that consist of cells of various types. They can be hardware or software. When they are software units, the smaller they are, the easier it is for them to self-heal, recuperate from failures, multiply or even get destroyed when that is needed. We call those small units microservices and they can indeed have behaviours similar to those observed in a human body. The microservices based system we are building can be made in a way that is has the ability to self-heal. We'll explore practices and tools required to set up fully autonomous self-healing systems capable of both reactive recuperation from failures and proactive predictions of steps that should be taken to prevent failures before they happen.

18:15 bis 19:15
Container im Microsoft-Universum

Linux-VMs mit Docker in Azure, die neuen Azure Container Services (ACS), Docker auf Windows - Microsoft hat die durch Docker populär gewordene Containertechnologie lieb gewonnen. In dieser Session gibt Rainer Stropek, langjähriger Azure MVP und Microsoft Regional Director, einen Überblick über den Stand der Dinge in Sachen Docker-Container im Microsoft-Universum.

Infrastructure as Code and Service Discovery with Terraform and Consul

In this talk we will show how Terraform can be used to manage infrastructure as code across multiple cloud providers and local machine resources. We also introduce Consul for automatic service discovery and configuration management. In a small demo we start a simple high availability setup on AWS which makes use of Consul's automatic service discovery.

Heka – The Swiss Army Knife for Logs and Metrics

Nowadays if you want to visualize logs on premise the obvious choices are the ELK-Stack or Graylog. But what if you want to you have a simple, fast and thin solution. And what if you want to do metrics and logs just with one agent. Heka to the rescue. In this talk I'll give a short introduction to Heka, show how to setup a pipeline to analyse a sample logfile and create metrics from logfile. The logfile is then visualized in Elasticsearch and the metrics in InfluxDB. After you had a look at Heka maybe you'll choose it for your next project.

20:00 bis 20:45
Keynote: DevOps for Effectiveness, not Efficiency

Twenty years ago, there was software development. Now we have front end, back end, JavaScript developers and many many more. What was one is now many. Also Ops is now a task, separated from doing the thing. DevOps is one of many similar approaches to break down barriers and silos in companies and between disciplines: Lean UX, Lean Startup, Design Thinking, Service Design. All these movements express the deeply human wish and desire towards Oneness, all from a different angle. This desire was possibly first expressed through the greek concept of the Kugelmensch. Gestalttheorie also was on the search of the concept.  While we go miles to again achieve oneness, most reasoning is about efficiency (doing things right) and economics (doing things cheaper). But this is not enough! The real power of DevOps and the other movements lies in creating products that deeply move people, that have the quality without a name, as Christopher Alexander names it. The real aim should be effectiveness (doing the right thing).   What do we have to do across the silos to get back to right products and services that people love and need. How can we support products and services through being one again? What is the price we have to pay? Are we willing to? What, where and why is the resistance? Why is it hard? How can the three ways of DevOps, flow, feedback help?

20:45 bis 21:30

Ein Speaker-Panel mit hochkarätiger Besetzung unter Mitwirkung der Konferenzteilnehmer schließt den ersten Hauptkonferenztag ab.

Keine Slides vorhanden

Wednesday - 15. June 2016

09:00 bis 09:45
Keynote: Enterprise PaaS and DevOps – Approaches and Trends

This presentation  covers the big debate at the moment between Container based approaches to DevOps v Opionated PaaS. The pros and cons of both approaches and what is actually seeing in the field.It also covers how we’ve achieved Continuous Delivery and a DevOps culture with PCF (opininated PaaS) at some of our biggest customers and also how we’re supporting customers who want to use Docker by using more of an open approach (Neutrino +PCF + Kubernetes for example). One of the key messages is that it’s actually less about the tech and more about the culture and process change required to make DevOps work in an Enterprise. That has to happen, regardless of which tech approach you choose. And of course, that’s where EMC can help because we can be agnostic on the Docker v PaaS approach, provide solutions to help in either scenario and focus on the hard bits – the process change.

10:15 bis 11:15
Listen to your Infrastructure and please sleep

You can log everything, but if you are offline when the problem will be your system will be down. It is an ugly truth but you are not a 24h parser for your logs. Luckily there are a lot of tools that can help you to resolve this problem: Slack, IRC, email or a real slap - it is not important what you use but remember this concept. During this talk we will see how build a monitoring system based on InfluxDB, a popular time series database and how close the circle with a notification trigger if the system will detect an anomaly.

DevOps – Der Weg der Microsoft Developer Division ins nächste agile Zeitalter

Märkte sind dynamischer denn je, und Businessmodelle ändern sich. Oft unterstützt das Engineering nicht mehr ausreichend diese Dynamik, wodurch sich erhebliche Wettbewerbsnachteile ergeben können. Kürzere Zyklen und eine agile Kultur sind hierbei Schlüsselelemente für eine bessere Wertschöpfung, sind aber in großen Organisationen nicht trivial zu realisieren. Auch Microsoft selbst, als traditioneller Softwarehersteller, muss sich diesen Herausforderungen stellen. Der Vortrag wird am Beispiel von Visual Studio Team Services die Transformation der Microsoft Developer Division hin zu einer agilen DevOps-Kultur beschreiben und Ihnen einige Einblicke hinter die Kulissen gewähren, wie die Developer Division heute arbeitet.

Kubernetes als Infrastruktur für Microservices

Dieser Vortrag gibt einen Überblick über die technischen Lösungen für die Orchestrierung von Kubernetes-basierten Services. Erzeugen, Betreiben und Ändern von vielen Maschinen und Containern auf dem eigenen Notebook, im Data Center oder in der Cloud ist eine Herausforderung. Unsere Produkte werden ständig erweitert und an verschiedene Nutzungen angepasst. Um Microservices zu entwickeln, bedarf es einer guten Koordination von Gruppen von Prozessen und ihren Abhängigkeiten. Kubernetes und das Docker-Ökosystem bieten hier vielversprechende Werkzeuge, um automatische Skalierung, Fehlerbehebung und Deployment zu ermöglichen. Der Vortrag stellt den praktischen Nutzen von Kubernetes vor und demonstriert den Umgang damit.

Make yourself replaceable

Erno is founder of DevOps Finland. He has worked as lead developer and operations engineer for multiple companies like Rovio, MTV (Finnish tv channel), Elisa (telco) and and lately moved from enterprise companies to small startup called Sharper Shape with strong focus on DevOps practices. He focuses on creating environment where development cycle is fast, safe and easy with latest technologies. After moving from enterprise companies to small startups, I had to learn new way of working - how to do everything cheaper and faster. In startup world, time is limited. Team must be able to ship new features continuously and as operations engineer, you easily end up blocking the team to progress. Team must spend minimum time on operations work and maximum time on prototyping new features. I share what I have learned from enterprise and startup companies while trying to apply DevOps practices in them.

12:00 bis 13:00
Cloud-Automatisierung mit Azure Resource Manager (ARM)

Softwaresysteme bestehen in der Praxis schon lange nicht mehr aus einem einzelnen Server mit einer Hand voll Clients. Ausfallsichere Cluster sind heute der Normalfall, nicht die Ausnahme. Automatisch skalierende Webserverfarmen kümmern sich um Web Services. Riesige Storage-Cluster bieten die notwendige Speicherkapazität. Verteilte Netzwerkstrukturen mit Firewalls, Load Balancern und VPN-Gateways verbinden die Server und sichern sie gegen unerlaubten Zugriff. Es ist eine Herausforderung für Administratoren, diese Komplexität zu meistern. Neue Werkzeuge sind notwendig, um die Cloud-Infrastrukturen aufzubauen und zu warten. Die Azure-Cloud von Microsoft hat durch Einführung des Azure Resource Manager (kurz ARM) in dieser Hinsicht große Schritte nach vorne gemacht. Rainer Stropek, langjähriger Azure MVP und Microsoft Regional Director, zeigt Ihnen in dieser Session, wie ARM die Arbeit von DevOps-Teams in Azure beeinflusst.

Platform as a Service in Production (incl. Stateful Microservices)

In diesem Vortrag werden verschiedene Aspekte von Platform as a Service diskutiert, die wichtig sind, um einen stabilen und produktiven Betrieb der darauf entwickelten Applikationen zu ermöglichen. Präsentiert werden erfolgreiche Konzepte für die flexible und agile Skalierung, den stabilen Betrieb sowie die optimale Abstrahierung zur Integration von Public Cloud und eigenen Infrastrukturressourcen. Um dem Teilnehmer bei der Findung der optimalen eigenen Lösung zu unterstützen, werden sowohl Ansätze aus structured PaaS-Lösungen, als auch aus unstructered PaaS-Lösungen verglichen und aktuell erfolgreich implementierte Architekturen vorgestellt. Ein wichtiger Anteil des Vortrags diskutiert auch die erweiterten Anforderungen durch Stateful Microservices.

DevOps for Mobile: Automate your Tests with Appium

Automated testing of mobile apps can shorten your delivery cycle, improve app reliability, and save you time. Join this talk to learn how to deliver these benefits to your team. You'll be introduced to Appium, a mobile testing framework that allows you to automate your tests in the language of your choice. You'll also see how to automate a use case on a real world app and learn best practices for test automation. Additionally, you'll see how to configure your tests to run on TestObject, allowing to run your tests on a suite of devices.

Monitoring a Kubernetes-backed Microservices Architecture with Prometheus

As many startups of the last decade, SoundCloud's architecture started as a Ruby on Rails monolith, which later had to be broken into microservices to cope with the growing size and complexity of the site. The microservices initially ran on an in-house container management and deployment platform. Recently, the company has started to migrate to Kubernetes.With the introduction of microservices, the existing conventional monitoring setup failed both conceptually and in terms of scalability. Thus, starting in 2012, SoundCloud invested heavily into the development of the open-source monitoring system Prometheus, which was designed for large-scale highly dynamic service-oriented architectures.Migrating to Kubernetes, it became apparent that Prometheus and Kubernetes are a match made in open-source heaven. The talk will demonstrate the current Prometheus setup at SoundCloud, monitoring a large-scale Kubernetes cluster.The speakers are production engineers at SoundCloud and core developers of the Prometheus project.

14:15 bis 14:45
Keynote: Looking beyond: Automated Tooling in modern Datacenters

The past few years have been a renaissance of sorts for datacenters. There has been a huge shift to the cloud, a large movement around containers, and a seeming reinvention of many core datacenter technologies. In this talk, we'll analyze this shift, talk about why it has or is happening, and reason about what we can expect in the future.

15:00 bis 16:00
Secrets, Certificates, and Identity with Vault

Secrets management is a complex problem that all organizations ranging from startups to large enterprises face. Secure distribution of secrets is only a small part of the challenge, as operators and security teams must reason about key rolling, auditing, and incident management during a compromise. Beyond the basic storage of passwords, secrets also include certificates, keys, and sensitive user data (PII). Vault is a tool designed to tackle these problems by centralizing secrets, access control, and auditing policies. It is architected for modern systems: it is a distributed system, it is highly available, and it is built to run on physical machines or the cloud. It not only manages basic secrets, but also acts as a complete PKI solution, an SSH access broker, and more. Vault is being used today by some of the world's most security sensitive organizations. In this talk we discuss the problems faced in secrets management and how Vault is being used to solve them in production.

Keine Slides vorhanden
Managing Performance of Microservices in Containers

Changes in software have been extensive over the last half decade beginning with agile which have led to rampant use of microservices, and are beginning to change the data center with containers. Providing assurance and managing these operationally are a major challenge, the technologies are still evolving. The problem is there are a lot of moving parts in these designs, this makes assuring performance complex especially if the services are geographically distributed or provided by multiple third parties. Most open source monitoring tools do not handle end to end transactional monitoring, but focus on component microservice and container instances. These tools are evolving to handle distributed environments. We will outline what needs to be built in terms of data extraction, analytics, and other open source technologies: What is changing with software, and why? What challenges are faced with these changes? How to overcome these challenges


Es ist sicher richtig zu behaupten, dass Docker die Art und Weise, wie wir Java-Anwendungen entwickeln, ausliefern und betreiben, verändert hat. Dennoch sind immer noch viele Fragen offen, wie Docker denn nun konkret eingesetzt werden kann. Viel wurde bislang experimentiert, doch was bleibt übrig, wenn der Goldrausch vorbei ist ? Dieser Vortrag wagt eine Prognose und stellt nützliche Docker-Patterns vor: Java-Applikationen können als ein "Servicecontainer" oder als an JEE-Server angeknüpfte "Datencontainer" umgesetzt werden. Das Sidecar-Pattern erhöht die Serviceportabilität durch Containerentkopplung. Mit dem Template-Pattern wiederum lassen sich Docker-Images leicht parametrisieren und aus kleineren Komponenten zusammensetzen. Diese und weitere Muster werden im Detail mit ihren Vor- und Nachteile erklärt und anhand von Beispielen verdeutlicht.


Docker (experimental) bietet einige - leider wenig genutzte - Möglichkeiten, Docker sicherer zu betreiben. In diesem Hands-on werden Features wie User Namespaces, AppArmor/SELinux, seccomp und deren Einsatzmöglichkeiten live vorgestellt.

Keine Slides vorhanden
16:30 bis 17:30
Container Management with ECS

Amazon EC2 Container Service is a highly scalable, fast, container management service that makes it easy to run, stop, and manage Docker containers on a cluster of Amazon EC2 instances. Part of ECS is Amazon EC2 Container Registry (ECR). Amazon ECR is a fully-managed Docker container registry that makes it easy for developers to store, manage, and deploy Docker container images. This session will describe the benefits of using Docker containers in AWS and how you can use ECS and ECR for your applications.

101 Steps to avoid a Security Disaster in the Cloud

Isn't it great how easily you can scale up in the cloud? The only problem is that disaster can strike just as quickly. We will start off by taking a look at some (in-) famous incidents of the past. Then we will discuss 101 steps on how to avoid a security disaster both in general and by using specific services such as AWS and GitHub in specific. This includes considerations for operations and development. Finally, we debate which services and risks you might want to avoid. PS: Due to time constraints 101 as a binary and not a decimal number.

Thursday - 16. June 2016

09:00 bis 17:00
Service-Discovery in der Cloud: Ein Mob-Programming-Tutorium

Microservices etablieren sich als Architekturstil zur Entwicklung komplexer Softwaresysteme. Wenn eine Anwendung auf Basis von Microservices konzipiert wird, stellt sich die Frage, wie sie skalierbar und robust bereitgestellt werden kann. Im Rahmen des Tutoriums wird eine exemplarische Microservices-Architektur aufgebaut und anhand dieser gezeigt, wie die Dienste mittels Service-Discovery adäquat bereitgestellt werden können. Das Tutorium erfolgt in Anlehnung an das Konzept des Mob Programmings. Es wird eine Zielanwendung vorgegeben; die Realisierung erfolgt im Rahmen des Tutoriums, dabei können sich die Teilnehmer aktiv einbringen und Vorschläge zur Realisierung beitragen. Neben Quellcode werden auch Technologien zur Bereitstellung demonstriert.

Microservices Lifecycle

Microservices are becoming more and more popular and, as with every other new trend, often implemented without enough experience. Idea behind them easy to explain. Brake monolithic application into smaller independent services. That’s it. That is what many think microservices are about. However, implementation is much harder to master. There are many things to consider when embarking down this path. How do we organize microservices? Which technologies to use and how? Should they be mutable or not? How to test them? How to deploy them? How to create scalable and fault tolerant systems? Self-healing, zero-downtime and logging? How should the teams be organized? Today’s successful implementations of microservices require all those and many other questions to be answered. It’s not only about splitting things into smaller pieces. The whole development ecosystem needs to be changed and we need to take a hard look at the microservices development lifecycle. This workshop will go through the whole **microservices development lifecycle**. We’ll start from the very beginning. We’ll define and design architecture. From there on we’ll move from requirements, technological choices and development environment setup, through coding and testing all the way until the final deployment to production. We won’t stop there. Once our new services are up and running we’ll see how to maintain them, scale them depending on resource utilization and response time, recuperate them in case of failures and create central monitoring and notifications system. We’ll try to balance the need for creative manual work and the need to automate as much of the process as possible. This will be a journey through all the aspect of the lives or microservices and everything that surrounds them. We’ll see how microservices fit into continuous deployment and immutable containers concepts and why the best results are obtained when those three are combined into one unique framework. It is an hands-on workshop and will require participants to bring their own laptops. Participants should have laptops with at least 8 GB of memory. Each of them will receive a script (tested on Ubuntu, Mac OS and Windows) that will setup the whole environment required for the workshop.

- Gib Deinen Standort ein -
- or -