Steven Pousty

Steve is a developer evangelist for Red Hat’s OpenShift

Steven Pousty
 

Steve is a Dad, Son, Partner, and PaaS Dust Spreader (aka developer evangelist) with OpenShift. He goes around and shows off all the great work the OpenShift engineers do. He can teach you about PaaS with Java, Python, PostgreSQL MongoDB, and some JavaScript. He has deep subject area expertise in GIS/Spatial, Statistics, and Ecology. He has spoken at over 50 conferences and done over 30 workshops including Monktoberfest, MongoNY, JavaOne, FOSS4G, CTIA, AjaxWorld, GeoWeb, Where2.0, and OSCON. Before OpenShift, Steve was a developer evangelist for LinkedIn, deCarta, and ESRI. Steve has a Ph.D. in Ecology from University of Connecticut. He likes building interesting applications and helping developers create great solutions.

Presentations

Postgresql and Containers at scale

Wed 8:30 AM

You keep hearing about containers and maybe you have even played with Docker. You are now wondering – how do I run and manage this in production? In this session we are going to show you how. We’ll level set with a quick intro to Docker, then show how CrunchyDB has taken
advantage of containers to do more with Postgresql. Then we will demo bringing these images up to scale and orchestrated with Kubernetes and OpenShift – two opensource project used to manage containers.

This talk will be mostly examples and working code with discussion showing
PostgreSQL in a full featured container-based application.

You’ve got Microservices…Let’s Secure Them

Wed 10:30 AM

You went ahead a built a whole new set of shiny microservices. While doing this you realize you can no longer rely on you Application Server to handle all the authentication. Oh, and of course one of your teams used Node.JS How are you going to secure all these endpoints so that the
end user doesn’t have to authenticate against each one.

This talk will be a demonstration of using a centralized authentication service to secure many different microservice architecture. The demos will Project Keycloak but would apply just as well with Stormpath, Ping.Indenty, or
similar services.

Running your own spatial mapping platform – we don’t need no stinking Google maps.

Thu 9:00 AM

Wanna’ stand up your own Google Maps with your own data? The major pieces of a FOSS geospatial platform, some of the main pieces have been in place for years now. We have all heard about the cloud and how it is going to “change everything”. For most of us, we haven’t had a chance to use the cloud and if we have it is only a Amazon EC2 instance (which is
Infrastructure as a Services – IaaS).

In this talk I will actually bring up all the infrastructure needed to run GeoServer and PostGIS with two commands. I am going to give you an introduction to all the geospatial players and then do a tour-de-force of geospatial in the cloud: PostGIS, GeoServer, and OpenLayers. By the end you can go home and run you own custom map serving platform without all the yak shaving of installing all the new bits.

Running your own spatial mapping platform – we don’t need no stinking Google maps.

Thu 11:00 AM

Wanna’ stand up your own Google Maps with your own data? The major pieces of a FOSS geospatial platform, some of the main pieces have been in place for years now. We have all heard about the cloud and how it is going to “change everything”. For most of us, we haven’t had a chance to use the cloud and if we have it is only a Amazon EC2 instance (which is
Infrastructure as a Services – IaaS).

In this talk I will actually bring up all the infrastructure needed to run GeoServer and PostGIS with two commands. I am going to give you an introduction to all the geospatial players and then do a tour-de-force of geospatial in the cloud: PostGIS, GeoServer, and OpenLayers. By the end you can go home and run you own custom map serving platform without all the yak shaving of installing all the new bits.

Microservices and You: The Straight Dope

Thu 1:30 PM

You have started to hear about microservices and you want to learn more about what happens when the rubber meets the road. In this talk I will cover the process I went through in constructing http://wwww.flatfluffy.com, a multi-device application for gamified recording of roadkill.

While I will briefly cover how I went about the process, I will pay particular attention to how to get started, understanding what microservices ACTUALLY needs, and how you too can be
a microservices practitioner. My talk style is informal and interactive so there will be a back and forth to discuss some of your implementation questions. Come in curious, leave with some solid ideas on how to get started on your first microservice architected application.

Application development with Docker, Kubernetes, and OpenShift

Fri 9:00 AM

This workshop prepares web and application developers to build applications with Docker, Kubernetes, and OpenShift. We’ll start with a short introduction to Platform-as-a-Service, Docker, and Kubernetes, which are some of the foundational pieces of OpenShift.

Using hands-on exercises, I will walk you through several use cases for using Docker containers to deploy simple, complicated, stateful, stateless, and microservice applications. You will bring your laptop and I will bring a working platform in a VM and we will spend most of the time getting stuff done.

Application development with Docker, Kubernetes, and OpenShift

Fri 10:45 AM

This workshop prepares web and application developers to build applications with Docker, Kubernetes, and OpenShift. We’ll start with a short introduction to Platform-as-a-Service, Docker, and Kubernetes, which are some of the foundational pieces of OpenShift.

Using hands-on exercises, I will walk you through several use cases for using Docker containers to deploy simple, complicated, stateful, stateless, and microservice applications. You will bring your laptop and I will bring a working platform in a VM and we will spend most of the time getting stuff done.

Application development with Docker, Kubernetes, and OpenShift

Fri 1:30 PM

This workshop prepares web and application developers to build applications with Docker, Kubernetes, and OpenShift. We’ll start with a short introduction to Platform-as-a-Service, Docker, and Kubernetes, which are some of the foundational pieces of OpenShift.

Using hands-on exercises, I will walk you through several use cases for using Docker containers to deploy simple, complicated, stateful, stateless, and microservice applications. You will bring your laptop and I will bring a working platform in a VM and we will spend most of the time getting stuff done.

Books

Getting Started with OpenShift

by Steve Pousty and Katie Miller

  • Intrigued by the possibilities of developing web applications in the cloud? With this concise book, you get a quick hands-on introduction to OpenShift, the open source Platform as a Service (PaaS) offering from Red Hat. You’ll learn the steps necessary to build, deploy, and host a complete real-world application on OpenShift, without having to read long, detailed explanations of the technologies involved.

    Though the book uses Python, application examples in other languages are available on GitHub. If you can build web applications, use a command line, and program in Java, Python, Ruby, Node.js, PHP, or Perl, you’re ready to get started.

    • Dive in and create your first example application with OpenShift
    • Modify the example with your own code and hot-deploy the changes
    • Add components such as a database, task scheduling, and monitoring
    • Use external libraries and dependencies in your application
    • Delve into networking, persistent storage, and backup options
    • Explore ways to adapt your team processes to use OpenShift
    • Learn OpenShift terms, technologies, and commands
    • Get a list of resources to learn more about OpenShift and PaaS