Loading…
DevConf.CZ 2019 has ended

Sign up or log in to bookmark your favorites and sync them to your phone or calendar.

Agile / DevOps / SRE [clear filter]
Friday, January 25
 

10:00am CET

DevOps in the palm of your hand
OpenShift is the platform, but what about running all your DevOps tools & infrastructure components on it such as CI/CD, application builders, and metrics. I will present and demo deploying Jenkins Master/Slaves, Jenkins pipelines, helper containers, and metrics of the environment. The future of the evolving platform and how this impacts DevOps tools and infrastructure components.

Speakers
avatar for Ari Livigni

Ari Livigni

Senior Principal Software Engineer, Red Hat, Inc.
Ari is a Senior Principal Software Engineer at Red Hat. He has been working with DevOps with a focus on continuous integration/delivery/deployment workflows for the past nine years at both Red Hat and VMware. His main focus at Red Hat now is to deliver a CI/CD service for teams within... Read More →



Friday January 25, 2019 10:00am - 10:50am CET
D0206

11:00am CET

Continous Infra Environment Setup
An overview of the Continuous Infra environment setup and its usage in different continuous integration projects as well as local testing and development. Description of using different Red Hat product such as OpenShift/MiniShift and Ansible to accomplish its intended goals. Talks of future plans and improvements.

Speakers
avatar for Krunoslav Pavic

Krunoslav Pavic

Software Engineer, Red Hat



Friday January 25, 2019 11:00am - 11:25am CET
D0206

11:30am CET

Roll Your Own Operator with Ansible
Deploying and managing an application on Kubernetes can be as simple as writing some Ansible! An Operator is a controller service that actively manages the full lifecycle of an application on Kubernetes. A mature Operator can deploy, upgrade, backup, repair, scale, and reconfigure an application that it manages. The Operator SDK makes it easier than ever to make your own operator, simply by writing or re-using Ansible roles.

In this session you will learn:
How to define and deploy your application on Kubernetes using Ansible.
How to create a Kubernetes Operator for your application using Ansible.
How to use the Operator SDK to make an operator that defines some behaviors in Ansible and others in native Go code.

Speakers
avatar for Michael Hrivnak

Michael Hrivnak

Principal Engineer, Red Hat
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... Read More →



Friday January 25, 2019 11:30am - 11:55am CET
D0206

2:00pm CET

Automating On-Call Duties with Ansible Tower
I will talk about how we automated the on-call procedure for the operations team in IT at Red Hat.

In this session the attendee will learn how we implemented Ansible, Ansible Tower, Nagios, Puppet, and Jive to automate the on-call procedure for Red Hat IT and help the oncall team be able to focus on other work items outside of pages. I will go into detail on our infrastructure setup and disaster recovery setup we have for Ansible Tower in IT. Also, I will talk about how this got multiple teams in IT interested in using Ansible Tower/Ansible for automating daily tasks after seeing this implementation in action. Implementation with Nagios and Ansible Tower did not exist before this. We have open sourced the script we created so others may use the script and contribute to it.

Speakers
LS

Lauren Santiago

System Administrator, Red Hat, Inc.



Friday January 25, 2019 2:00pm - 2:50pm CET
D0206

3:00pm CET

Incubating Continuous Delivery
Getting teams towards Continuous Delivery is a complex transformation. Not only the process and tooling needs to change, but the teams' mindset needs to be completely rebuilt from scratch.
In this talk, let me share with you the journey towards achieving CD within my current company. I have never thought that it is going to be an easy task to tackle, but some of the things I have stumbled upon were totally unexpected, others much harder to chew than originally anticipated.
Even though we are still far away from our final destination, I believe there are already some lessons learned and aha moments worth sharing. Attending this session should help you to make your journey towards CD a bit more pleasant by being aware of the obvious as well as the not-so-obvious bullets to dodge.

Speakers
avatar for Štěpán Květenský

Štěpán Květenský

SDE, Accolade
In love with Continuous Delivery, Agile and Software Engineering. In my free time I play electric guitar, bass guitar and board games plus I like working on DIY projects around the house.



Friday January 25, 2019 3:00pm - 3:50pm CET
D0206

4:00pm CET

Ansible Plugins
Ansible is a next-gen configuration management tool which has lot of advantages like agent-less, idempotent etc.,

Ansible provides pluggable architecture which can be helpful if you want to extend the functionalities in order to match your requirements and needs. This talk shades some light on this pluggable architecture in brief. After attending this session, you will be able to write your own plugin for Ansible and understand the workflow. This session requires intermediate knowledge about Ansible and its working. We will not focusing on basics of play or playbook or role. User is recommended to go through Ansible documentation or getting started sessions before attending this session. 

Talk Outline:
- Introduction to Ansible
- What are plugins
- Types of Plugins
- Working with Plugins
- Plugin demo
- Writing your own plugin
- Q n’A

Speakers
avatar for Abhijeet Kasurde

Abhijeet Kasurde

Senior Software Engineer, Red Hat
I am part of Ansible Core Engine team. Primarily focus around VMware modules and cloud related technologies in Ansible module space. Love to talk about various Ansible related things.



Friday January 25, 2019 4:00pm - 4:50pm CET
D0206

5:00pm CET

Introduction to Operators for App Developers
Kubernetes scales and manages stateless applications quite easily. Stateful applications can require more work. Databases, caching systems, and file stores are harder to dynamically manage with data intact, and sometimes come with their own notion of clustering. Operators are Kubernetes agents that know how to deploy, scale, manage, backup, and even upgrade complex, stateful applications.

This tutorial will provide an update on the Operator pattern from Red hat, adopted by many community projects like Rook, Prometheus, and others, and supported by this spring’s release of the Operator Framework and SDK. A follow-along demonstration will show the installation and use of an Operator on a OpenShift Kubernetes cluster.

Speakers
avatar for Josh Wood

Josh Wood

Developer Advocate, Red Hat
Josh has worked in a variety of roles in innovative startups throughout his career, holding diverse titles from systems admin to product director and CTO. He is passionate about constructing the future of utility computing with open source technologies like Kubernetes. When procrastinating... Read More →



Friday January 25, 2019 5:00pm - 5:50pm CET
D0206
 
Saturday, January 26
 

10:00am CET

Challenges of product owner in a new agile team
Product Owners are key in any agile teams that are being formed. They are communication hubs between their teams and all of their teams' stakeholders. They are also important advisors of the team. It is these people that often take the first hit when something does not work ideally ... which happens a lot in new projects. In this session we will take a look into the life of product owners as their projects take off, what hits they take and how do they deal with them.

At the end of the session, the product owners in the audience will have some tips how to make their own lives easier. They will also know that they are not alone. The rest of the audience will have a better understanding of challenges the product owners face which will help them understand how to communicate more effectively.

Speakers
avatar for Jan Zelený

Jan Zelený

Senior Manager, Software Engineering_Global, Red Hat
Jan is a long time Red Hatter and team builder, having built three teams almost from scratch. He is passionate about communication between engineers and their stakeholder and about giving structure to unstructured things.



Saturday January 26, 2019 10:00am - 10:50am CET
E112

3:30pm CET

How to Transform Dev and Test Silos into a Team
One of the foundations of lean/agile development is the elimination of waste, delay, and low customer satisfaction associated with siloed dev and test organizations. This talk describes how one software organization transformed siloed dev and test functions into unified teams focused on delivering value to customers. Attendees will learn:
-- why siloed teams are sub-optimal
-- how to plan for the transformation
-- the challenges to expect and how to overcome them
-- how the teams can evolve and grow
By presenting this information I hope to provide encouragement and a roadmap to teams facing the challenge of siloed dev and test teams, and call on them to start a transformation journey.
No limit on attendees.

Speakers
avatar for Stuart Corcoran

Stuart Corcoran

RHEL Operations Manager, Red Hat
Stuart Corcoran is a Principal Engineering Improvement Manager at Red Hat working primarily with the OpenStack team. He has 30+ years of software industry experience, in roles ranging from developer to tester to executive and consultant. He has spent the last 10 years focused on helping... Read More →



Saturday January 26, 2019 3:30pm - 3:55pm CET
E112
 
Sunday, January 27
 

9:00am CET

Put Ansible and Kubernetes to Work
Have you longed for a way to make Kubernetes workload management easier? Ansible, the familiar IT automation tool, makes it easier than ever! Even if you are new to Ansible, it provides simple templating of resources that is easy to get started with, plus a broad base of powerful features for advanced management.

Once you’ve created Ansible content in the form of Roles, the new Operator SDK makes it simple to package them as a Kubernetes Operator that deploys and actively manages your application.

In this hands-on lab, you will:
Use Ansible to create, update, and remove resources in Kubernetes
Use Jinja templates to customize resources
Build an Ansible Role that deploys an application
Use the Operator-SDK to deploy your Role as an Operator

For requirements see: https://bit.ly/2yD9XeT

Speakers
avatar for Michael Hrivnak

Michael Hrivnak

Principal Engineer, Red Hat
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... Read More →
avatar for Derek Whatley

Derek Whatley

Software Engineer, Red Hat Inc.
Derek Whatley is a Software Engineer at Red Hat focused on simplifying software deployment onto Kubernetes and OpenShift using Ansible.Derek is a member of the team that launched the Automation Broker and Ansible Operator projects. He works with adopters to improve usability and user... Read More →


Sunday January 27, 2019 9:00am - 10:50am CET
A112

11:30am CET

Declarative Monitoring pipelines with Prometheus
In the age of cloud computing, Monitoring is a Software Problem!

Traditionally, Infrastructure and Application Monitoring has been an 'Ops' task. In the modern world, this does not scale, as offerings grow to hundreds of microservices, each with their own dependencies.

This talk aims to walk through an approach that can be used for monitoring your application stack in a self-service declarative manner, with the monitoring configuration stored and delivered as code.

Presentation Flow:
- Challenges in monitoring applications the traditional way
- Core principles of modern application monitoring
- Dynamic Discovery and Monitoring as code
- Self-service monitoring and alerting
- How we are modernizing our stack with Prometheus

* All tools used will be open source :)

Speakers
avatar for Aditya Konarde

Aditya Konarde

Senior Site Reliability Engineer, Red Hat, Inc.
Senior Site Reliability Engineer at Red Hat | OpenShift + Observability


Sunday January 27, 2019 11:30am - 11:55am CET
D0207

1:00pm CET

How many dashboards does your Grafana have?
Cloud or traditional infrastructure, microservices or monolith. What is a common need? The need for monitoring. With Prometheus, Grafana and bunch of exporters, we can extract absolutely stunning amount of metrics without even modifying our application. Grafana then makes it easy to display all the metrics in beautiful dashboards.

But is displaying everything the right approach? Do we really need dozens of dashboards, each covering specific service in detail? What about focusing on several metrics that are essential to our business and leaving the rest of the data to rot in the data basement?

Attendees should have intermediate knowledge of Prometheus, Grafana and monitoring in general, and will learn about pitfalls of monitoring production applications with these tools.

Speakers
MP

Martin Polednik

Head of DevOps, ThreatMark



Sunday January 27, 2019 1:00pm - 1:50pm CET
D0207

2:30pm CET

Istio and why do we need it
Istio is a platform Independent service mesh, that nicely plugs into Kubernetes. What service mesh is and why do we actually need it?

This talk will describe Istio's networking model and traffic management. The talk will continue by explaining a "life of a request" and how it routes through all components. Talking about requests, policy rules, and their enforcement will be on the topic as well.

By the end of the talk, traffic management implementation components such as Gateways, Virtual Services or Destination Rules will be used to showcase features of traffic splitting, fail injection and recovery.

Speakers
avatar for Peter Malina

Peter Malina

CTO, FlowUp
Google Developer Expert for GCP, CTO @FlowUp



Sunday January 27, 2019 2:30pm - 2:55pm CET
D0207