Omaha, Nebraska, United States
Ryan is a recovering enterprise Java developer who now slings Ruby and Go on the daily at Flywheel to keep tens of thousands of Kubernetes-hosted WordPress instances running smoothly. Outside work he enjoys woodworking, auto maintenance, brewing beer, long bike rides with his family, and even longer rides on his motorcycle.
Is your team waiting until deployment to test the contents and configuration of your Docker images? Test Driven Development isn't just for application code. Apply it to your infrastructure code as well! You'll learn about multiple tools available to verify the output of Dockerfiles and test running containers. Adding one of these tools into your developer build and CI/CD pipeline can detect errors and regressions earlier, making them less costly to fix. It's time to replace `docker run` as your testing tool of choice for Docker.
But that’s fine, Google does! Google Cloud Vision AI is an approachable collection of deep learning algorithms that enables high quality visual analysis on any application. But will the actual analysis meet your expectations? Finding millions of images to put Cloud Vision through its paces is just an Instagram away. With both Cloud Vision and Instagram in combination, this talk will show the highs and lows of using this advanced imaging technology, no data science degree required.
Kubernetes has become the de facto platform for hosting containerized runtimes at scale. However, it can be difficult to know where and how to start. Kubernetes managed by Google Cloud Platform can ease that process. Attendees of this six-hour workshop will receive a quick primer on Docker & K8s fundamentals and then begin at a blank GCP project to provision their own K8s clusters, configure HTTP load-balancing, deploy a trivial webapp, secure it with TLS from Let's Encrypt, and secure it with GitHub-backed OAuth. Minimal CI capabilities within GCP will also be demonstrated. This workshop requires only a laptop (any OS) and accounts on Github and GMail. No client-side setup is necessary.