Here you can find all videos and slides of the OSDC 2017:
CONTAINERS AND MICROSERVICES
TESTING, METRICS AND ANALYSIS
TOOLS & INFRASTRUCTURE
Timo Derstappen | Automating Kubernetes Cluster Operations with Operators
Daniel Korn | Automating your data-center with Ansible and ManageIQ
Managing your Data Center and Cloud/Infra resources can be a complex and challenging task. ManageIQ, the leading Open Source hybrid cloud management platform presents the operator a consistent view of the data from his cluster, helps planning future scaling, handle unexpected events and proactively identify problems and security issues. One of the most powerful features of ManageIQ is its ability to automate the orchestration of workloads and resource. In this session, I will present recent Implementation of dedicated ManageIQ Ansible modules. Using these modules simplifies bringing your Cloud and Containers into ManageIQ, and leverage its management and orchestration abilities. I will also cover using Ansible from within ManageIQ, utilizing its Automation Engine. After a short demo, you’ll know how.
Seth Vargo | Taming the Modern Data Center
Today we are plagued by hundreds of choices when architecting a modern data center. Should our machines be virtual or physical? Should we use containers or Docker? Should we use a public cloud provider or a private cloud provider? Which configuration management tool is best to use? What about IaaS, PaaS, and SaaS? It would be manageable if these were binary choices; however, we often find ourselves in a hybrid environment.
Mandi Walls | Building Security Into Your Workflow with InSpec
InSpec is an open source testing framework for infrastructure with a human- and machine-readable language for specifying compliance, security, and policy requirements. Using a combination of command-line and remote-execution tools, InSpec can help you keep your infrastructure aligned with security and compliance guidelines on an ongoing basis, rather than waiting for and then remediating from arduous annual audits. InSpec’s flexibility makes it a key tool choice for incorporating security into a complete continuous delivery workflow, reducing the risk of new features and releases breaking established host-based security guidelines.
Josh Long | Cloud Native Java
James Shubin | Mgmt Config: Autonomous systems
Mgmt is a next gen config management tool that takes a fresh look at existing automation problems. Three of the main design features of the tool include:
* Parallel execution
* Event driven mechanism
* Distributed architecture
This presentation will briefly introduce the tool and spend most of the time presenting and demoing some of the newer features in the project. We'll present some of the new resources (virt, password, etc) new features (libified mgmt, send/recv, DSL) and how these can be used to build autonomous systems. Finally we'll talk about some of the future designs we're planning and make it easy for new users to get involved and help shape the project.
Werner Fischer | Linux Performance Profiling and Monitoring
Monica Sarbu | Collecting the right data to monitor your infrastructure
In the world of containers and microservices, where your infrastructure consists of thousands of containers that are changing continuously, monitoring your infrastructure become a challenge. At the beginning, you collect the logs from all your servers to help you understand when there is a failure in your system, but logs are not always available, think of when the service is down. To prevent a failure, you would need to monitor the status of your services, and the health of the server where the service is running. In a distributed environment where the microservices communicate between them via APIs, it’s important to be able to visualize the traffic exchanged between your microservices for troubleshooting purposes. This talk will present how you can use the open source tools and in particular the Elastic Beats to offer a broad visibility into your network by collecting different kinds of operational data from all your services into a central point in Elasticsearch, and then build Dashboards with Kibana.
Erez Freiberger | Do you trust your containers?
ManageIQ is an open source management platform for Hybrid IT. It can manage small and large environments and supports multiple technologies such as virtual machines, public clouds and containers.
Openshift is Red Hat's Paas container solution, managed by a dedicated provider in ManageIQ. It provides inventory reports, metrics collection and visualization, logs, usage reports, cluster deployment operations and security scanning for container images.
As container images may come from various sources, there's a growing need of an analyzing tool. With ManageIQ one is given the option to scan the images and report security vulnerabilities. We will scan Openshift container images using ManageIQ and study the reports generated by OpenSCAP and Smartstate Analysis. We will talk about the image-inspector tool that is used to inspect the images, how it integrates with Openshift as a container and how ManageIQ is connecting to it through Openshift.
Kristian Köhntopp | Something Openshift Kubernetes Containers
Kristian Köhntopp, Principal in Core Infrastructure at Booking.com, currently building Kubernetes Clusters and Datacenters. In previous lives, Kris has been working on getting Openstack, SDN and distributed file systems to work at SysEleven, managing MySQL infrastructure at Booking.com, doing performance and architecture consulting for MySQL AB, and working as a senior security engineer at web.de.
Colin Charles | Lessons from database failures
Julien Pivotto | Automating Jenkins
Jenkins is a unique piece of software, lots of people and enterprises use it to deploy and build their software and also their infrastructure. It has tons of plugins, and can do virtually anything. It is important for both devs and ops. This talk will be about how you can automate and test your Jenkins instances. In the past, the tooling around it was not so great, but it has changed. Tools like Jenkins Pipeline and Job DSL plugin has entered the game and are here to stay.
Christos Erotocritou | In-Memory Computing With Apache Ignite
Apache Ignite is an integrated and distributed In-Memory Data Fabric for computing and transacting on large-scale data sets in real-time, orders of magnitude faster than possible with traditional disk-based or flash technologies. It is designed to easily power both existing and new applications in a distributed, massively parallel architecture on affordable, industry-standard hardware. Apache Ignite addresses today's Fast Data and Big Data needs by providing a comprehensive in-memory data fabric, which includes a data grid with SQL and transactional capabilities, in-memory streaming, an in-memory file system, and more.
Casey Callendrello | The evolution of the Container Network Interface
The Container Network Interface (CNI) is a simple specification for connecting containers to an arbitrary network. It promises interoperability between diverse networking technologies and container orchestration engines. Since its release two years ago, the CNI standard has grown in adoption. It is now a cross-industry effort, with contributors from CoreOS, RedHat, Google, Microsoft, and WeaveWorks, for example. CNI is used by the Kubernetes, CloudFoundry, and Mesos container orchestration engines. After a brief overview of the project, this talk will cover recent and coming developments in the CNI. As a specification, the CNI must balance the desire for new features with that of stability. I’ll cover the implications of that need for balance, design considerations, changes in the CNI spec, and the new use cases made possible.
Werner Fischer | Open POWER for the data center
IBM's POWER (Performance Optimization With Enhanced RISC) architecture is known to run mission-critical applications and to provide bank-style "RAS" (Reliability, Availability, Serviceability) features since 1990. Opening the architecture in 2013 enabled other vendors like Tyan or Rackspace to build servers based on the current POWER8 edition of this architecture. The current POWER8 CPUs provide up to 12 cores with 8x Simultaneous Multithreading - leading to 96 threads per CPU. Up to eight memory channels enable up to 230 GB/s memory bandwidth per CPU. Increased L1, L2, L3 and new L4 caches help to boost the performance of memory-bound applications like databeses, by providing more than 1 TB/s of bandwidth. In this talk Werner will give an overview of the architecture and show the performance possibilities of POWER8, using the PostgreSQL database as an example. By comparing PostgreSQL 9.4, 9.5 and 9.6 benchmarking results he will visualize the increased efficiency thanks to PowergreSQL's optimizations for POWER over the last years. Finally, he will outline one other benefit of OpenPOWER systems: from the very beginning (the first instruction to initialize the first CPU core, long before DRAM, firmware management or PCIe works) up to running your Linux OS and application like a database, only open source code gets executed.
Seth Vargo | Modern Secrets Management with Vault
Justin Carter | Orchestrating a platform with BOSH
Felix Frank | Is that an Ansible? Stop holding it like a Puppet
In the configuration management space, Puppet has positioned itself as the de facto industry standard. In recent years, however, competition has been growing, with Ansible taking a prominent place. Both tools share some commonalities, but there are quite severe differences in the respective user experience. Many operations professionals feel drawn to one over the other. But which is the right tool for you? How do you choose? And how do you get most out of your tool of choice? This session systematically gives you the insight needed to answer these questions for your organization.
Sebastian Saemann | Developing a SaaS platform based on Open Source Software
Dr. Udo Seidel | VMware's (Open Source) way of Container
In the Open Source hypervisor world VMware is not a first class citizen. Things change a lot once you enter the universe of containers. VMware has started its journey there 100% open source and is continueing to do so. The most famous projects are Photon OS and Photon Controller. This talk will give some insights of VMware's way to deal with Containers: for more traditional and for more cloud-native IT landscapes. The focus will be on the Open Source projects mentioned above.
Florian Heigl | Experiences with Rudder, is it really for everyone?
Rudder is a quite new configuration management system. You get a graphical interface that allows for easy editing of your policy, and includes very detailed reporting on your systems' compliance. Your policy is applied every few minutes, broken things are fixed till the system takes the right course again. All changes and the current state are reported visually to allow easy debugging, even for people who aren't the system's designer. Rudder is very much concerned with accessibility - let more people understand and enhance your environment. On the one end that's via the GUI, on the other end it's via APIs that let you access things you might not have dreamed of. I've made use of some of those features over the last two years, in a handful of setups. It's proven more helpful than I ever expected. I'd like to share my experiences with the tool and the project, many of them were quite exciting!
Claus Matzinger | An Open Machine Data Analysis Stack with Docker, CrateDB, and Grafana
Predictive analytics, Internet of Things, Industry 4.0 - everybody has heard them at least once, but what do real installations look like? How can containerized Microservices help deployment and increase productivity? Claus from Crate.io will answer any and all of these questions and show real world examples with a stack based on Raspberry Pis, Grafana, Docker, and Rust.
Dirk Götz | Foreman - An extensible lifecycle management for servers
This talk will explain and demonstrate the Foreman's basic concepts and functionality before digging deeper and showing some useful plugins. It will introduce the Provision capabilities of Foreman and its addons like the Discovery Plugin for Metal as a Service and give an Overview on the Integration of Configuration Management solutions. Furthermore some Plugins will be shown which extend Foreman's feature set like Orchestration using the Remote Execution Plugin or Container Management for Docker.