{"id":56,"date":"2018-10-21T01:44:35","date_gmt":"2018-10-21T01:44:35","guid":{"rendered":"https:\/\/keith.resar.org\/blog\/?page_id=56"},"modified":"2018-10-21T01:44:35","modified_gmt":"2018-10-21T01:44:35","slug":"learning-docker-and-kubernetes-with-openshift","status":"publish","type":"page","link":"https:\/\/keith.resar.org\/blog\/speaking\/learning-docker-and-kubernetes-with-openshift\/","title":{"rendered":"Speaking &#8211; Learning Docker and Kubernetes with OpenShift"},"content":{"rendered":"<h1>Description<\/h1>\n<p>It took me a long time to accept the value of an Application Platform. \u00a0Ten years ago Heroku entered the space and I thought it was ridiculous. \u00a0They were too expensive for hobbyists and missing all the telemetry and tunables required for the enterprise. \u00a0A few years after that PHPFog (which became AppFog) came out and I actually laughed out loud! \u00a0While AppFog wasn&#8217;t ultimately a success, soon thereafter I discovered Application Platform delivered via containers. \u00a0That was the missing piece!<\/p>\n<p>While it took me awhile to get onboard, I&#8217;ll take you through a similar journey, starting with manually connecting our microservices together. \u00a0After that I introduce container management and orchestration to deliver service discovery, scaling, and health management using Kubernetes. \u00a0Finally, complete the picture move transitioning form an app-ops perspective to an application delivery viewpoint using OpenShift.<\/p>\n<h1>Slides<\/h1>\n<p><iframe loading=\"lazy\" id=\"talk_frame_395543\" src=\"\/\/speakerdeck.com\/player\/bba6c8630142450db68310f2d5ac13b9\" width=\"525\" height=\"295\" style=\"border:0; padding:0; margin:0; background:transparent;\" frameborder=\"0\" allowtransparency=\"true\" allowfullscreen=\"allowfullscreen\" mozallowfullscreen=\"true\" webkitallowfullscreen=\"true\"><\/iframe><\/p>\n<h1>Commentary<\/h1>\n<blockquote class=\"twitter-tweet\" data-width=\"525\" data-dnt=\"true\">\n<p lang=\"en\" dir=\"ltr\">Learning about <a href=\"https:\/\/twitter.com\/hashtag\/Container?src=hash&amp;ref_src=twsrc%5Etfw\">#Container<\/a> management with <a href=\"https:\/\/twitter.com\/hashtag\/Kubernetes?src=hash&amp;ref_src=twsrc%5Etfw\">#Kubernetes<\/a> and <a href=\"https:\/\/twitter.com\/KeithResar?ref_src=twsrc%5Etfw\">@KeithResar<\/a> at <a href=\"https:\/\/twitter.com\/OpenSourceNorth?ref_src=twsrc%5Etfw\">@OpenSourceNorth<\/a> great start to the day! <a href=\"https:\/\/t.co\/TCrZ8rwlzP\">pic.twitter.com\/TCrZ8rwlzP<\/a><\/p>\n<p>&mdash; Nate Anderson \u2601\ufe0f (@NateDAnderson) <a href=\"https:\/\/twitter.com\/NateDAnderson\/status\/872831424260452352?ref_src=twsrc%5Etfw\">June 8, 2017<\/a><\/p><\/blockquote>\n<p><script async src=\"https:\/\/platform.twitter.com\/widgets.js\" charset=\"utf-8\"><\/script><\/p>\n","protected":false},"excerpt":{"rendered":"<p>Description It took me a long time to accept the value of an Application Platform. \u00a0Ten years ago Heroku entered the space and I thought it was ridiculous. \u00a0They were too expensive for hobbyists and missing all the telemetry and tunables required for the enterprise. \u00a0A few years after that PHPFog (which became AppFog) came &hellip; <\/p>\n<p class=\"link-more\"><a href=\"https:\/\/keith.resar.org\/blog\/speaking\/learning-docker-and-kubernetes-with-openshift\/\" class=\"more-link\">Continue reading<span class=\"screen-reader-text\"> &#8220;Speaking &#8211; Learning Docker and Kubernetes with OpenShift&#8221;<\/span><\/a><\/p>\n","protected":false},"author":1,"featured_media":0,"parent":29,"menu_order":0,"comment_status":"closed","ping_status":"closed","template":"","meta":[],"_links":{"self":[{"href":"https:\/\/keith.resar.org\/blog\/wp-json\/wp\/v2\/pages\/56"}],"collection":[{"href":"https:\/\/keith.resar.org\/blog\/wp-json\/wp\/v2\/pages"}],"about":[{"href":"https:\/\/keith.resar.org\/blog\/wp-json\/wp\/v2\/types\/page"}],"author":[{"embeddable":true,"href":"https:\/\/keith.resar.org\/blog\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/keith.resar.org\/blog\/wp-json\/wp\/v2\/comments?post=56"}],"version-history":[{"count":2,"href":"https:\/\/keith.resar.org\/blog\/wp-json\/wp\/v2\/pages\/56\/revisions"}],"predecessor-version":[{"id":58,"href":"https:\/\/keith.resar.org\/blog\/wp-json\/wp\/v2\/pages\/56\/revisions\/58"}],"up":[{"embeddable":true,"href":"https:\/\/keith.resar.org\/blog\/wp-json\/wp\/v2\/pages\/29"}],"wp:attachment":[{"href":"https:\/\/keith.resar.org\/blog\/wp-json\/wp\/v2\/media?parent=56"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}