Michael Hrivnak is a Principal Software Engineer at Red Hat. After leading development of early registry and distribution technology for container images, he became involved with solving real-world orchestration problems on Kubernetes. He now works on the Automation Broker and Operator SDK, projects that automate application management on Kubernetes by incorporating tools such as Ansible and Helm. Experienced in both software and systems engineering, Michael is excited to be writing software for systems engineers.

Presentations

17x

Workshop: Kubernetes Operator Framework

This is an entry-level workshop for application developers & system administrators interested in building & managing Operators for Kubernetes environments. It is designed for those who want to learn how to apply domain or application-specific knowledge to automate common operational tasks on Kubernetes. 

See Presentation
16x

Multi-Container Deployment with Ansible Service Broker

The Ansible Service Broker provides a new way to define and distribute containerized applications in Kubernetes and OpenShift. By combining standard Ansible playbooks, metadata for your application, and an Ansible runtime all into a single container, you now have a simple tool that can deploy your multi-service application. The Ansible Service Broker makes that tool discoverable, enabling end users to self-provision via a Service Catalog.

You will learn how to create an Ansible Playbook Bundle and expose it through the Service Catalog.

See Presentation
15x

Deploying a Multi-Service App in Kubernetes

This session will detail how to deploy a multi-service application in Kubernetes, using Pulp as the example. Pulp is a multi-service web application that manages repositories of content, such as software packages, and makes it available for installation. With a REST API, async worker processes, a scheduler process, and a service to curate job queues, Pulp is a natural fit for the orchestration provided by Kubernetes.

You will learn to manage shared persistent storage, scale individual services, and configure a "traditional" app not originally designed for containers.

See Presentation
14x

Enterprise Repository Management with Pulp

Pulp enables you to manage repositories of software packaged in many different formats, using one set of tools. Manage RPMs, Debian packages, Puppet modules, Docker images, Atomic Trees, Python packages, and more with the same technology currently used by the largest and smallest of organizations.

You will learn:

How to create local mirrors of remote content

How to create a pull-through cache of rpms

How to promote changes from a testing environment to production

How to integrate with pulp’s REST API and notification system for custom workflows

See Presentation