CINXE.COM
Kubernetes as a Container Application Platform (31 October 2019) · Indico
<!DOCTYPE html> <html lang="en" prefix="og: http://ogp.me/ns#" data-canonical-locale="en-GB" data-static-site="false"> <head> <title>Kubernetes as a Container Application Platform (31 October 2019) · Indico</title> <meta charset="UTF-8"> <meta http-equiv="X-UA-Compatible" content="IE=edge"> <meta name="csrf-token" id="csrf-token" content="00000000-0000-0000-0000-000000000000"> <link rel="shortcut icon" type="image/x-icon" href="/images/indico.ico"> <meta property="og:site_name" content="Indico"> <meta property="og:image" content="https://indico.cern.ch/images/indico_square.png"> <meta property="og:title" content="Kubernetes as a Container Application Platform"> <meta property="og:type" content="event"> <meta property="og:description" content="Container orchestrators based on Kubernetes are increasingly used for application deployment. Several applications have been deployed using these technologies, as for example CERN GitLab, central web hosting and some ATLAS analysis. We will cover the entry-level for both application developers and system administrators who are interested in knowing how to start and deploy an application with Kubernetes or OpenShift and how to convert existing containerized applications into..."> <script type="application/ld+json"> {"@context":"http://schema.org","@type":"Event","description":"Container orchestrators based on Kubernetes are increasingly used for application deployment. Several applications have been deployed using these\u00a0technologies, as for example CERN GitLab, central web hosting and some\u00a0ATLAS analysis. We will cover the entry-level for both application developers and system administrators who are interested in knowing how to start and deploy an application with Kubernetes or OpenShift and how to convert existing containerized applications into [operators](https://blog.openshift.com/introducing-the-operator-framework/). Participants will be presented with a brief overview of Kubernetes concepts and an exploration of the Kubernetes API and client-libraries by the hand of the Red Hat experts. \u00a0 Lecturers\u0027\u00a0bio:\u00a0 Matt Dorn (mdorn@redhat.com) Principal Software Engineer at Red Hat Matt Dorn is a Principal Software Engineer at Red Hat and helps hundreds of IT teams around the world succeed with cloud native technology. He is the author of the \u201cPreparing for the Certified OpenStack Administrator Exam\u201d book, creator of the O\u2019Reilly \u201cGetting Starting with OpenStack\u201d online class, and one of the leaders of the San Antonio Kubernetes MeetUp. Matt previously worked at CoreOS as a Field Engineer and Senior Technical Instructor. Prior to CoreOS, he worked at Rackspace and trained engineers on building clouds with OpenStack. Matt blogs about open source software at madorn.com. Michael Hrivnak (mhrivnak@redhat.com) Principal Software Engineer at 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 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. Edmund Ochieng\u00a0 (eochieng@redhat.com) Edmund Ochieng is a member of the Operator Enablement team at Red Hat. My team works with independent software vendors to produce enterprise-ready operators that can run on both Kubernetes and Openshift. Besides that we also train and evangelize the value of operators. Edmund worked with Google on their recently launched beta version of the Google Config Connector which allows for Google Cloud Platform resources to be provisioned as kubernetes native resources.","endDate":"2019-10-31T12:00:00+01:00","location":{"@type":"Place","address":"No address set","name":"CERN"},"name":"Kubernetes as a Container Application Platform","performer":[{"@type":"Person","affiliation":{"@type":"Organization","name":""},"name":"Michael Hrivnak"},{"@type":"Person","affiliation":{"@type":"Organization","name":""},"name":"Matt Dorn"}],"startDate":"2019-10-31T11:00:00+01:00","url":"https://indico.cern.ch/event/829468/"} </script> <script type="text/javascript" src="/assets/i18n/en_GB.js"></script> <script type="text/javascript" src="/assets/i18n/en_GB-react.js"></script> <script type="text/javascript" src="/assets/js-vars/global.js"></script> <script src="/dist/js/exports.56473282.bundle.js"></script> <script src="/dist/js/common-runtime.5578c025.bundle.js"></script> <link rel="stylesheet" href="/dist/css/common.0db435b0.css" /> <script src="/dist/js/common.53256fe5.bundle.js"></script> <link rel="stylesheet" href="/dist/css/react.c0eb75b7.css" /> <script src="/dist/js/react.e00b41b6.bundle.js"></script> <script src="/dist/js/semantic-ui.32899e53.bundle.js"></script> <link rel="stylesheet" href="/dist/css/semantic-ui.03304b73.css" /> <link rel="stylesheet" href="/dist/css/jquery.dee9784c.css" /> <script src="/dist/js/jquery.4b41bbd8.bundle.js"></script> <link rel="stylesheet" href="/dist/css/main.5725b2db.css" /> <script src="/dist/js/main.7f08fc51.bundle.js"></script> <script src="/dist/js/module_core.fe470f77.bundle.js"></script> <script src="/dist/js/module_events.creation.d4310946.bundle.js"></script> <script src="/dist/js/module_attachments.2a50ab8a.bundle.js"></script> <script src="/dist/js/outdatedbrowser.97b7c9e7.bundle.js"></script> <link rel="stylesheet" href="/dist/css/outdatedbrowser.64c74531.css" /> <script src="/dist/js/module_events.display.bb521236.bundle.js"></script> <script src="/dist/js/module_events.contributions.2eed47a8.bundle.js"></script> <script src="/dist/js/module_events.header.a6e81341.bundle.js"></script> <script src="/dist/js/module_events.search.0342f0d7.bundle.js"></script> <script src="/dist/js/module_vc.b7cfb331.bundle.js"></script> <script src="/dist/js/module_events.cloning.d49387f1.bundle.js"></script> <script src="/dist/js/module_events.importing.e73319eb.bundle.js"></script> <link rel="stylesheet" href="/dist/css/themes_lecture.c4e70bf7.css" /> <script src="/static/plugins/owncloud/dist/js/owncloud.01f84ba3.bundle.js"></script> <link rel="stylesheet" href="/static/plugins/vc_zoom/dist/css/main.d5d0f591.css" /> <script src="/static/plugins/ravem/dist/js/main.32f8c13d.bundle.js"></script> <script src="/static/plugins/vc_zoom/dist/js/main.87ba9e0d.bundle.js"></script> <script src="/static/plugins/conversion/dist/js/main.df56b341.bundle.js"></script> <script src="/static/plugins/ursh/dist/js/main.07ea6d39.bundle.js"></script> <link rel="stylesheet" href="/static/plugins/owncloud/dist/css/main.ade64bf5.css" /> <link rel="stylesheet" href="/static/plugins/conversion/dist/css/main.68b4f5cc.css" /> <script> moment.locale(["en-gb", 'en']); IndicoGlobalVars.isUserAuthenticated = false; </script> <script type="text/javascript" src="/assets/js-vars/user.js"></script> <script src="/dist/js/mathjax.cb61fe3d.bundle.js"></script> <link rel="stylesheet" type="text/css" href="/static/custom/css/footer.css"> <!-- Piwik --> <script> (function() { 'use strict'; var url = '//piwik.web.cern.ch/'; var g = document.createElement('script'); var s = document.getElementsByTagName('script')[0]; g.type = 'text/javascript'; g.defer = true; g.async = true; g.src = url + 'piwik.js'; g.onload = init_tracking; s.parentNode.insertBefore(g, s); function init_tracking() { try { track_site(); track_event(); } catch(err) {} } function track_site() { var general_tracker = Piwik.getTracker(url + 'piwik.php', 59); general_tracker.enableLinkTracking(); general_tracker.trackPageView(); } function track_event() { var event_tracker = Piwik.getTracker(url + 'piwik.php', 56); event_tracker.enableLinkTracking(); event_tracker.setCustomVariable(1, 'Conference', '829468', 'page'); event_tracker.trackPageView(); } })(); </script> <!-- End Piwik Code --> </head> <body data-user-id="null" data-debug="false" data-tinymce-content-css="["/dist/css/common.0db435b0.css","/dist/css/react.c0eb75b7.css","/dist/css/semantic-ui.03304b73.css","/dist/css/jquery.dee9784c.css","/dist/css/main.5725b2db.css"]" > <ind-bypass-block-links></ind-bypass-block-links> <div class="header"> <div class="page-header page-header-dark event-page-header"> <div class="main-action-bar flexrow f-j-space-between f-a-center"> <div class="button-bar flexrow f-j-start"> <a class="i-button text-color subtle icon-home" href="/" title="Go to the Indico Home Page"></a> <span class="separator"></span> <a class="i-button text-color subtle icon-first" href="/event/412023/" title="Oldest event"></a> <a class="i-button text-color subtle icon-prev" href="/event/806261/" title="Older event"></a> <a class="i-button text-color subtle icon-collapse" href="/category/72/" title="Up to category"></a> <a class="i-button text-color subtle icon-next" href="/event/854199/" title="Newer event"></a> <a class="i-button text-color subtle icon-last" href="/event/1458896/" title="Newest event"></a> <span class="separator"></span> <a class="i-button text-color subtle icon-printer" href="/event/829468/?print=1" title="Printable version"></a> <div id="event-calendar-link" data-event-id="829468" data-event-contrib-count="0" data-event-session-block-count="0" data-event-in-series></div> <a class="i-button text-color subtle icon-package-download" href="/event/829468/attachments/package" title="Download material"></a> <button class="i-button text-color subtle icon-layout arrow js-dropdown" data-toggle="dropdown" title="Change theme"></button> <ul class="i-dropdown"> <li> <a href="/event/829468/?view=event">Event</a> </li> <li> <a class="disabled"><strong>Lecture</strong></a> </li> </ul> <span class="separator"></span> <a class="ursh-get i-button text-color subtle icon-link" title="Obtain short URL" data-original-url="/event/829468/"></a> <a class="i-button text-color subtle icon-edit" href="/event/829468/manage/" title="Switch to the management area of this event"></a> </div> <div id="session-bar" class="session-bar flexrow f-j-end "> <div class="toolbar"> <div class="group"> <article id="tz-selector-widget" style="display:none" aria-labelledby="tz-selector"> <div> <h2 id="tz-selector">Choose timezone</h2> <div id="tz-profile-setting"> <span>Your profile timezone:</span> <span></span> </div> <form id="tz-mode-form" action="/change-timezone" method="post"> <fieldset id="tz-modes"> <legend>Use timezone based on:</legend> <input type="radio" name="tz_mode" id="tz-mode-local" value="local" checked aria-label="Use the event/category timezone"> <label for="tz-mode-local">Event/category</label> <input type="radio" name="tz_mode" id="tz-mode-custom" value="custom" aria-label="Use a custom timezone"> <label for="tz-mode-custom">Custom</label> </fieldset> <label id="tz-custom-field"> <span>Select a custom timezone</span> <select name="tz" size="12"> <option value="Africa/Abidjan" > Africa/Abidjan </option> <option value="Africa/Accra" > Africa/Accra </option> <option value="Africa/Addis_Ababa" > Africa/Addis_Ababa </option> <option value="Africa/Algiers" > Africa/Algiers </option> <option value="Africa/Asmara" > Africa/Asmara </option> <option value="Africa/Bamako" > Africa/Bamako </option> <option value="Africa/Bangui" > Africa/Bangui </option> <option value="Africa/Banjul" > Africa/Banjul </option> <option value="Africa/Bissau" > Africa/Bissau </option> <option value="Africa/Blantyre" > Africa/Blantyre </option> <option value="Africa/Brazzaville" > Africa/Brazzaville </option> <option value="Africa/Bujumbura" > Africa/Bujumbura </option> <option value="Africa/Cairo" > Africa/Cairo </option> <option value="Africa/Casablanca" > Africa/Casablanca </option> <option value="Africa/Ceuta" > Africa/Ceuta </option> <option value="Africa/Conakry" > Africa/Conakry </option> <option value="Africa/Dakar" > Africa/Dakar </option> <option value="Africa/Dar_es_Salaam" > Africa/Dar_es_Salaam </option> <option value="Africa/Djibouti" > Africa/Djibouti </option> <option value="Africa/Douala" > Africa/Douala </option> <option value="Africa/El_Aaiun" > Africa/El_Aaiun </option> <option value="Africa/Freetown" > Africa/Freetown </option> <option value="Africa/Gaborone" > Africa/Gaborone </option> <option value="Africa/Harare" > Africa/Harare </option> <option value="Africa/Johannesburg" > Africa/Johannesburg </option> <option value="Africa/Juba" > Africa/Juba </option> <option value="Africa/Kampala" > Africa/Kampala </option> <option value="Africa/Khartoum" > Africa/Khartoum </option> <option value="Africa/Kigali" > Africa/Kigali </option> <option value="Africa/Kinshasa" > Africa/Kinshasa </option> <option value="Africa/Lagos" > Africa/Lagos </option> <option value="Africa/Libreville" > Africa/Libreville </option> <option value="Africa/Lome" > Africa/Lome </option> <option value="Africa/Luanda" > Africa/Luanda </option> <option value="Africa/Lubumbashi" > Africa/Lubumbashi </option> <option value="Africa/Lusaka" > Africa/Lusaka </option> <option value="Africa/Malabo" > Africa/Malabo </option> <option value="Africa/Maputo" > Africa/Maputo </option> <option value="Africa/Maseru" > Africa/Maseru </option> <option value="Africa/Mbabane" > Africa/Mbabane </option> <option value="Africa/Mogadishu" > Africa/Mogadishu </option> <option value="Africa/Monrovia" > Africa/Monrovia </option> <option value="Africa/Nairobi" > Africa/Nairobi </option> <option value="Africa/Ndjamena" > Africa/Ndjamena </option> <option value="Africa/Niamey" > Africa/Niamey </option> <option value="Africa/Nouakchott" > Africa/Nouakchott </option> <option value="Africa/Ouagadougou" > Africa/Ouagadougou </option> <option value="Africa/Porto-Novo" > Africa/Porto-Novo </option> <option value="Africa/Sao_Tome" > Africa/Sao_Tome </option> <option value="Africa/Tripoli" > Africa/Tripoli </option> <option value="Africa/Tunis" > Africa/Tunis </option> <option value="Africa/Windhoek" > Africa/Windhoek </option> <option value="America/Adak" > America/Adak </option> <option value="America/Anchorage" > America/Anchorage </option> <option value="America/Anguilla" > America/Anguilla </option> <option value="America/Antigua" > America/Antigua </option> <option value="America/Araguaina" > America/Araguaina </option> <option value="America/Argentina/Buenos_Aires" > America/Argentina/Buenos_Aires </option> <option value="America/Argentina/Catamarca" > America/Argentina/Catamarca </option> <option value="America/Argentina/Cordoba" > America/Argentina/Cordoba </option> <option value="America/Argentina/Jujuy" > America/Argentina/Jujuy </option> <option value="America/Argentina/La_Rioja" > America/Argentina/La_Rioja </option> <option value="America/Argentina/Mendoza" > America/Argentina/Mendoza </option> <option value="America/Argentina/Rio_Gallegos" > America/Argentina/Rio_Gallegos </option> <option value="America/Argentina/Salta" > America/Argentina/Salta </option> <option value="America/Argentina/San_Juan" > America/Argentina/San_Juan </option> <option value="America/Argentina/San_Luis" > America/Argentina/San_Luis </option> <option value="America/Argentina/Tucuman" > America/Argentina/Tucuman </option> <option value="America/Argentina/Ushuaia" > America/Argentina/Ushuaia </option> <option value="America/Aruba" > America/Aruba </option> <option value="America/Asuncion" > America/Asuncion </option> <option value="America/Atikokan" > America/Atikokan </option> <option value="America/Bahia" > America/Bahia </option> <option value="America/Bahia_Banderas" > America/Bahia_Banderas </option> <option value="America/Barbados" > America/Barbados </option> <option value="America/Belem" > America/Belem </option> <option value="America/Belize" > America/Belize </option> <option value="America/Blanc-Sablon" > America/Blanc-Sablon </option> <option value="America/Boa_Vista" > America/Boa_Vista </option> <option value="America/Bogota" > America/Bogota </option> <option value="America/Boise" > America/Boise </option> <option value="America/Cambridge_Bay" > America/Cambridge_Bay </option> <option value="America/Campo_Grande" > America/Campo_Grande </option> <option value="America/Cancun" > America/Cancun </option> <option value="America/Caracas" > America/Caracas </option> <option value="America/Cayenne" > America/Cayenne </option> <option value="America/Cayman" > America/Cayman </option> <option value="America/Chicago" > America/Chicago </option> <option value="America/Chihuahua" > America/Chihuahua </option> <option value="America/Ciudad_Juarez" > America/Ciudad_Juarez </option> <option value="America/Costa_Rica" > America/Costa_Rica </option> <option value="America/Creston" > America/Creston </option> <option value="America/Cuiaba" > America/Cuiaba </option> <option value="America/Curacao" > America/Curacao </option> <option value="America/Danmarkshavn" > America/Danmarkshavn </option> <option value="America/Dawson" > America/Dawson </option> <option value="America/Dawson_Creek" > America/Dawson_Creek </option> <option value="America/Denver" > America/Denver </option> <option value="America/Detroit" > America/Detroit </option> <option value="America/Dominica" > America/Dominica </option> <option value="America/Edmonton" > America/Edmonton </option> <option value="America/Eirunepe" > America/Eirunepe </option> <option value="America/El_Salvador" > America/El_Salvador </option> <option value="America/Fort_Nelson" > America/Fort_Nelson </option> <option value="America/Fortaleza" > America/Fortaleza </option> <option value="America/Glace_Bay" > America/Glace_Bay </option> <option value="America/Goose_Bay" > America/Goose_Bay </option> <option value="America/Grand_Turk" > America/Grand_Turk </option> <option value="America/Grenada" > America/Grenada </option> <option value="America/Guadeloupe" > America/Guadeloupe </option> <option value="America/Guatemala" > America/Guatemala </option> <option value="America/Guayaquil" > America/Guayaquil </option> <option value="America/Guyana" > America/Guyana </option> <option value="America/Halifax" > America/Halifax </option> <option value="America/Havana" > America/Havana </option> <option value="America/Hermosillo" > America/Hermosillo </option> <option value="America/Indiana/Indianapolis" > America/Indiana/Indianapolis </option> <option value="America/Indiana/Knox" > America/Indiana/Knox </option> <option value="America/Indiana/Marengo" > America/Indiana/Marengo </option> <option value="America/Indiana/Petersburg" > America/Indiana/Petersburg </option> <option value="America/Indiana/Tell_City" > America/Indiana/Tell_City </option> <option value="America/Indiana/Vevay" > America/Indiana/Vevay </option> <option value="America/Indiana/Vincennes" > America/Indiana/Vincennes </option> <option value="America/Indiana/Winamac" > America/Indiana/Winamac </option> <option value="America/Inuvik" > America/Inuvik </option> <option value="America/Iqaluit" > America/Iqaluit </option> <option value="America/Jamaica" > America/Jamaica </option> <option value="America/Juneau" > America/Juneau </option> <option value="America/Kentucky/Louisville" > America/Kentucky/Louisville </option> <option value="America/Kentucky/Monticello" > America/Kentucky/Monticello </option> <option value="America/Kralendijk" > America/Kralendijk </option> <option value="America/La_Paz" > America/La_Paz </option> <option value="America/Lima" > America/Lima </option> <option value="America/Los_Angeles" > America/Los_Angeles </option> <option value="America/Lower_Princes" > America/Lower_Princes </option> <option value="America/Maceio" > America/Maceio </option> <option value="America/Managua" > America/Managua </option> <option value="America/Manaus" > America/Manaus </option> <option value="America/Marigot" > America/Marigot </option> <option value="America/Martinique" > America/Martinique </option> <option value="America/Matamoros" > America/Matamoros </option> <option value="America/Mazatlan" > America/Mazatlan </option> <option value="America/Menominee" > America/Menominee </option> <option value="America/Merida" > America/Merida </option> <option value="America/Metlakatla" > America/Metlakatla </option> <option value="America/Mexico_City" > America/Mexico_City </option> <option value="America/Miquelon" > America/Miquelon </option> <option value="America/Moncton" > America/Moncton </option> <option value="America/Monterrey" > America/Monterrey </option> <option value="America/Montevideo" > America/Montevideo </option> <option value="America/Montserrat" > America/Montserrat </option> <option value="America/Nassau" > America/Nassau </option> <option value="America/New_York" > America/New_York </option> <option value="America/Nome" > America/Nome </option> <option value="America/Noronha" > America/Noronha </option> <option value="America/North_Dakota/Beulah" > America/North_Dakota/Beulah </option> <option value="America/North_Dakota/Center" > America/North_Dakota/Center </option> <option value="America/North_Dakota/New_Salem" > America/North_Dakota/New_Salem </option> <option value="America/Nuuk" > America/Nuuk </option> <option value="America/Ojinaga" > America/Ojinaga </option> <option value="America/Panama" > America/Panama </option> <option value="America/Paramaribo" > America/Paramaribo </option> <option value="America/Phoenix" > America/Phoenix </option> <option value="America/Port-au-Prince" > America/Port-au-Prince </option> <option value="America/Port_of_Spain" > America/Port_of_Spain </option> <option value="America/Porto_Velho" > America/Porto_Velho </option> <option value="America/Puerto_Rico" > America/Puerto_Rico </option> <option value="America/Punta_Arenas" > America/Punta_Arenas </option> <option value="America/Rankin_Inlet" > America/Rankin_Inlet </option> <option value="America/Recife" > America/Recife </option> <option value="America/Regina" > America/Regina </option> <option value="America/Resolute" > America/Resolute </option> <option value="America/Rio_Branco" > America/Rio_Branco </option> <option value="America/Santarem" > America/Santarem </option> <option value="America/Santiago" > America/Santiago </option> <option value="America/Santo_Domingo" > America/Santo_Domingo </option> <option value="America/Sao_Paulo" > America/Sao_Paulo </option> <option value="America/Scoresbysund" > America/Scoresbysund </option> <option value="America/Sitka" > America/Sitka </option> <option value="America/St_Barthelemy" > America/St_Barthelemy </option> <option value="America/St_Johns" > America/St_Johns </option> <option value="America/St_Kitts" > America/St_Kitts </option> <option value="America/St_Lucia" > America/St_Lucia </option> <option value="America/St_Thomas" > America/St_Thomas </option> <option value="America/St_Vincent" > America/St_Vincent </option> <option value="America/Swift_Current" > America/Swift_Current </option> <option value="America/Tegucigalpa" > America/Tegucigalpa </option> <option value="America/Thule" > America/Thule </option> <option value="America/Tijuana" > America/Tijuana </option> <option value="America/Toronto" > America/Toronto </option> <option value="America/Tortola" > America/Tortola </option> <option value="America/Vancouver" > America/Vancouver </option> <option value="America/Whitehorse" > America/Whitehorse </option> <option value="America/Winnipeg" > America/Winnipeg </option> <option value="America/Yakutat" > America/Yakutat </option> <option value="Antarctica/Casey" > Antarctica/Casey </option> <option value="Antarctica/Davis" > Antarctica/Davis </option> <option value="Antarctica/DumontDUrville" > Antarctica/DumontDUrville </option> <option value="Antarctica/Macquarie" > Antarctica/Macquarie </option> <option value="Antarctica/Mawson" > Antarctica/Mawson </option> <option value="Antarctica/McMurdo" > Antarctica/McMurdo </option> <option value="Antarctica/Palmer" > Antarctica/Palmer </option> <option value="Antarctica/Rothera" > Antarctica/Rothera </option> <option value="Antarctica/Syowa" > Antarctica/Syowa </option> <option value="Antarctica/Troll" > Antarctica/Troll </option> <option value="Antarctica/Vostok" > Antarctica/Vostok </option> <option value="Arctic/Longyearbyen" > Arctic/Longyearbyen </option> <option value="Asia/Aden" > Asia/Aden </option> <option value="Asia/Almaty" > Asia/Almaty </option> <option value="Asia/Amman" > Asia/Amman </option> <option value="Asia/Anadyr" > Asia/Anadyr </option> <option value="Asia/Aqtau" > Asia/Aqtau </option> <option value="Asia/Aqtobe" > Asia/Aqtobe </option> <option value="Asia/Ashgabat" > Asia/Ashgabat </option> <option value="Asia/Atyrau" > Asia/Atyrau </option> <option value="Asia/Baghdad" > Asia/Baghdad </option> <option value="Asia/Bahrain" > Asia/Bahrain </option> <option value="Asia/Baku" > Asia/Baku </option> <option value="Asia/Bangkok" > Asia/Bangkok </option> <option value="Asia/Barnaul" > Asia/Barnaul </option> <option value="Asia/Beirut" > Asia/Beirut </option> <option value="Asia/Bishkek" > Asia/Bishkek </option> <option value="Asia/Brunei" > Asia/Brunei </option> <option value="Asia/Chita" > Asia/Chita </option> <option value="Asia/Colombo" > Asia/Colombo </option> <option value="Asia/Damascus" > Asia/Damascus </option> <option value="Asia/Dhaka" > Asia/Dhaka </option> <option value="Asia/Dili" > Asia/Dili </option> <option value="Asia/Dubai" > Asia/Dubai </option> <option value="Asia/Dushanbe" > Asia/Dushanbe </option> <option value="Asia/Famagusta" > Asia/Famagusta </option> <option value="Asia/Gaza" > Asia/Gaza </option> <option value="Asia/Hebron" > Asia/Hebron </option> <option value="Asia/Ho_Chi_Minh" > Asia/Ho_Chi_Minh </option> <option value="Asia/Hong_Kong" > Asia/Hong_Kong </option> <option value="Asia/Hovd" > Asia/Hovd </option> <option value="Asia/Irkutsk" > Asia/Irkutsk </option> <option value="Asia/Jakarta" > Asia/Jakarta </option> <option value="Asia/Jayapura" > Asia/Jayapura </option> <option value="Asia/Jerusalem" > Asia/Jerusalem </option> <option value="Asia/Kabul" > Asia/Kabul </option> <option value="Asia/Kamchatka" > Asia/Kamchatka </option> <option value="Asia/Karachi" > Asia/Karachi </option> <option value="Asia/Kathmandu" > Asia/Kathmandu </option> <option value="Asia/Khandyga" > Asia/Khandyga </option> <option value="Asia/Kolkata" > Asia/Kolkata </option> <option value="Asia/Krasnoyarsk" > Asia/Krasnoyarsk </option> <option value="Asia/Kuala_Lumpur" > Asia/Kuala_Lumpur </option> <option value="Asia/Kuching" > Asia/Kuching </option> <option value="Asia/Kuwait" > Asia/Kuwait </option> <option value="Asia/Macau" > Asia/Macau </option> <option value="Asia/Magadan" > Asia/Magadan </option> <option value="Asia/Makassar" > Asia/Makassar </option> <option value="Asia/Manila" > Asia/Manila </option> <option value="Asia/Muscat" > Asia/Muscat </option> <option value="Asia/Nicosia" > Asia/Nicosia </option> <option value="Asia/Novokuznetsk" > Asia/Novokuznetsk </option> <option value="Asia/Novosibirsk" > Asia/Novosibirsk </option> <option value="Asia/Omsk" > Asia/Omsk </option> <option value="Asia/Oral" > Asia/Oral </option> <option value="Asia/Phnom_Penh" > Asia/Phnom_Penh </option> <option value="Asia/Pontianak" > Asia/Pontianak </option> <option value="Asia/Pyongyang" > Asia/Pyongyang </option> <option value="Asia/Qatar" > Asia/Qatar </option> <option value="Asia/Qostanay" > Asia/Qostanay </option> <option value="Asia/Qyzylorda" > Asia/Qyzylorda </option> <option value="Asia/Riyadh" > Asia/Riyadh </option> <option value="Asia/Sakhalin" > Asia/Sakhalin </option> <option value="Asia/Samarkand" > Asia/Samarkand </option> <option value="Asia/Seoul" > Asia/Seoul </option> <option value="Asia/Shanghai" > Asia/Shanghai </option> <option value="Asia/Singapore" > Asia/Singapore </option> <option value="Asia/Srednekolymsk" > Asia/Srednekolymsk </option> <option value="Asia/Taipei" > Asia/Taipei </option> <option value="Asia/Tashkent" > Asia/Tashkent </option> <option value="Asia/Tbilisi" > Asia/Tbilisi </option> <option value="Asia/Tehran" > Asia/Tehran </option> <option value="Asia/Thimphu" > Asia/Thimphu </option> <option value="Asia/Tokyo" > Asia/Tokyo </option> <option value="Asia/Tomsk" > Asia/Tomsk </option> <option value="Asia/Ulaanbaatar" > Asia/Ulaanbaatar </option> <option value="Asia/Urumqi" > Asia/Urumqi </option> <option value="Asia/Ust-Nera" > Asia/Ust-Nera </option> <option value="Asia/Vientiane" > Asia/Vientiane </option> <option value="Asia/Vladivostok" > Asia/Vladivostok </option> <option value="Asia/Yakutsk" > Asia/Yakutsk </option> <option value="Asia/Yangon" > Asia/Yangon </option> <option value="Asia/Yekaterinburg" > Asia/Yekaterinburg </option> <option value="Asia/Yerevan" > Asia/Yerevan </option> <option value="Atlantic/Azores" > Atlantic/Azores </option> <option value="Atlantic/Bermuda" > Atlantic/Bermuda </option> <option value="Atlantic/Canary" > Atlantic/Canary </option> <option value="Atlantic/Cape_Verde" > Atlantic/Cape_Verde </option> <option value="Atlantic/Faroe" > Atlantic/Faroe </option> <option value="Atlantic/Madeira" > Atlantic/Madeira </option> <option value="Atlantic/Reykjavik" > Atlantic/Reykjavik </option> <option value="Atlantic/South_Georgia" > Atlantic/South_Georgia </option> <option value="Atlantic/St_Helena" > Atlantic/St_Helena </option> <option value="Atlantic/Stanley" > Atlantic/Stanley </option> <option value="Australia/Adelaide" > Australia/Adelaide </option> <option value="Australia/Brisbane" > Australia/Brisbane </option> <option value="Australia/Broken_Hill" > Australia/Broken_Hill </option> <option value="Australia/Darwin" > Australia/Darwin </option> <option value="Australia/Eucla" > Australia/Eucla </option> <option value="Australia/Hobart" > Australia/Hobart </option> <option value="Australia/Lindeman" > Australia/Lindeman </option> <option value="Australia/Lord_Howe" > Australia/Lord_Howe </option> <option value="Australia/Melbourne" > Australia/Melbourne </option> <option value="Australia/Perth" > Australia/Perth </option> <option value="Australia/Sydney" > Australia/Sydney </option> <option value="Canada/Atlantic" > Canada/Atlantic </option> <option value="Canada/Central" > Canada/Central </option> <option value="Canada/Eastern" > Canada/Eastern </option> <option value="Canada/Mountain" > Canada/Mountain </option> <option value="Canada/Newfoundland" > Canada/Newfoundland </option> <option value="Canada/Pacific" > Canada/Pacific </option> <option value="Europe/Amsterdam" > Europe/Amsterdam </option> <option value="Europe/Andorra" > Europe/Andorra </option> <option value="Europe/Astrakhan" > Europe/Astrakhan </option> <option value="Europe/Athens" > Europe/Athens </option> <option value="Europe/Belgrade" > Europe/Belgrade </option> <option value="Europe/Berlin" > Europe/Berlin </option> <option value="Europe/Bratislava" > Europe/Bratislava </option> <option value="Europe/Brussels" > Europe/Brussels </option> <option value="Europe/Bucharest" > Europe/Bucharest </option> <option value="Europe/Budapest" > Europe/Budapest </option> <option value="Europe/Busingen" > Europe/Busingen </option> <option value="Europe/Chisinau" > Europe/Chisinau </option> <option value="Europe/Copenhagen" > Europe/Copenhagen </option> <option value="Europe/Dublin" > Europe/Dublin </option> <option value="Europe/Gibraltar" > Europe/Gibraltar </option> <option value="Europe/Guernsey" > Europe/Guernsey </option> <option value="Europe/Helsinki" > Europe/Helsinki </option> <option value="Europe/Isle_of_Man" > Europe/Isle_of_Man </option> <option value="Europe/Istanbul" > Europe/Istanbul </option> <option value="Europe/Jersey" > Europe/Jersey </option> <option value="Europe/Kaliningrad" > Europe/Kaliningrad </option> <option value="Europe/Kirov" > Europe/Kirov </option> <option value="Europe/Kyiv" > Europe/Kyiv </option> <option value="Europe/Lisbon" > Europe/Lisbon </option> <option value="Europe/Ljubljana" > Europe/Ljubljana </option> <option value="Europe/London" > Europe/London </option> <option value="Europe/Luxembourg" > Europe/Luxembourg </option> <option value="Europe/Madrid" > Europe/Madrid </option> <option value="Europe/Malta" > Europe/Malta </option> <option value="Europe/Mariehamn" > Europe/Mariehamn </option> <option value="Europe/Minsk" > Europe/Minsk </option> <option value="Europe/Monaco" > Europe/Monaco </option> <option value="Europe/Moscow" > Europe/Moscow </option> <option value="Europe/Oslo" > Europe/Oslo </option> <option value="Europe/Paris" > Europe/Paris </option> <option value="Europe/Podgorica" > Europe/Podgorica </option> <option value="Europe/Prague" > Europe/Prague </option> <option value="Europe/Riga" > Europe/Riga </option> <option value="Europe/Rome" > Europe/Rome </option> <option value="Europe/Samara" > Europe/Samara </option> <option value="Europe/San_Marino" > Europe/San_Marino </option> <option value="Europe/Sarajevo" > Europe/Sarajevo </option> <option value="Europe/Saratov" > Europe/Saratov </option> <option value="Europe/Simferopol" > Europe/Simferopol </option> <option value="Europe/Skopje" > Europe/Skopje </option> <option value="Europe/Sofia" > Europe/Sofia </option> <option value="Europe/Stockholm" > Europe/Stockholm </option> <option value="Europe/Tallinn" > Europe/Tallinn </option> <option value="Europe/Tirane" > Europe/Tirane </option> <option value="Europe/Ulyanovsk" > Europe/Ulyanovsk </option> <option value="Europe/Vaduz" > Europe/Vaduz </option> <option value="Europe/Vatican" > Europe/Vatican </option> <option value="Europe/Vienna" > Europe/Vienna </option> <option value="Europe/Vilnius" > Europe/Vilnius </option> <option value="Europe/Volgograd" > Europe/Volgograd </option> <option value="Europe/Warsaw" > Europe/Warsaw </option> <option value="Europe/Zagreb" > Europe/Zagreb </option> <option value="Europe/Zurich" selected > Europe/Zurich </option> <option value="GMT" > GMT </option> <option value="Indian/Antananarivo" > Indian/Antananarivo </option> <option value="Indian/Chagos" > Indian/Chagos </option> <option value="Indian/Christmas" > Indian/Christmas </option> <option value="Indian/Cocos" > Indian/Cocos </option> <option value="Indian/Comoro" > Indian/Comoro </option> <option value="Indian/Kerguelen" > Indian/Kerguelen </option> <option value="Indian/Mahe" > Indian/Mahe </option> <option value="Indian/Maldives" > Indian/Maldives </option> <option value="Indian/Mauritius" > Indian/Mauritius </option> <option value="Indian/Mayotte" > Indian/Mayotte </option> <option value="Indian/Reunion" > Indian/Reunion </option> <option value="Pacific/Apia" > Pacific/Apia </option> <option value="Pacific/Auckland" > Pacific/Auckland </option> <option value="Pacific/Bougainville" > Pacific/Bougainville </option> <option value="Pacific/Chatham" > Pacific/Chatham </option> <option value="Pacific/Chuuk" > Pacific/Chuuk </option> <option value="Pacific/Easter" > Pacific/Easter </option> <option value="Pacific/Efate" > Pacific/Efate </option> <option value="Pacific/Fakaofo" > Pacific/Fakaofo </option> <option value="Pacific/Fiji" > Pacific/Fiji </option> <option value="Pacific/Funafuti" > Pacific/Funafuti </option> <option value="Pacific/Galapagos" > Pacific/Galapagos </option> <option value="Pacific/Gambier" > Pacific/Gambier </option> <option value="Pacific/Guadalcanal" > Pacific/Guadalcanal </option> <option value="Pacific/Guam" > Pacific/Guam </option> <option value="Pacific/Honolulu" > Pacific/Honolulu </option> <option value="Pacific/Kanton" > Pacific/Kanton </option> <option value="Pacific/Kiritimati" > Pacific/Kiritimati </option> <option value="Pacific/Kosrae" > Pacific/Kosrae </option> <option value="Pacific/Kwajalein" > Pacific/Kwajalein </option> <option value="Pacific/Majuro" > Pacific/Majuro </option> <option value="Pacific/Marquesas" > Pacific/Marquesas </option> <option value="Pacific/Midway" > Pacific/Midway </option> <option value="Pacific/Nauru" > Pacific/Nauru </option> <option value="Pacific/Niue" > Pacific/Niue </option> <option value="Pacific/Norfolk" > Pacific/Norfolk </option> <option value="Pacific/Noumea" > Pacific/Noumea </option> <option value="Pacific/Pago_Pago" > Pacific/Pago_Pago </option> <option value="Pacific/Palau" > Pacific/Palau </option> <option value="Pacific/Pitcairn" > Pacific/Pitcairn </option> <option value="Pacific/Pohnpei" > Pacific/Pohnpei </option> <option value="Pacific/Port_Moresby" > Pacific/Port_Moresby </option> <option value="Pacific/Rarotonga" > Pacific/Rarotonga </option> <option value="Pacific/Saipan" > Pacific/Saipan </option> <option value="Pacific/Tahiti" > Pacific/Tahiti </option> <option value="Pacific/Tarawa" > Pacific/Tarawa </option> <option value="Pacific/Tongatapu" > Pacific/Tongatapu </option> <option value="Pacific/Wake" > Pacific/Wake </option> <option value="Pacific/Wallis" > Pacific/Wallis </option> <option value="US/Alaska" > US/Alaska </option> <option value="US/Arizona" > US/Arizona </option> <option value="US/Central" > US/Central </option> <option value="US/Eastern" > US/Eastern </option> <option value="US/Hawaii" > US/Hawaii </option> <option value="US/Mountain" > US/Mountain </option> <option value="US/Pacific" > US/Pacific </option> <option value="UTC" > UTC </option> </select> </label> <button data-href="/change-timezone" data-method="POST" data-params-selector="#tz-mode-form [name=tz_mode]:checked, #tz-mode-form [name=tz], #tz-mode-form [name=update_user]:checked" data-reload-after data-ajax> Save </button> </form> </div> </article> <button id="tz-selector-link" class="i-button icon-time arrow">Europe/Zurich</button> <button id="language-selector-link" class="icon-earth i-button arrow js-dropdown" data-toggle="dropdown" aria-label="The current language is English (United Kingdom). Use a different language.">English (United Kingdom)</button> <ul id="language-list" class="i-dropdown"> <li> <button data-href="/change-language" data-method="POST" data-params='{"lang":"de_DE"}' data-reload-after data-ajax lang="de-DE">Deutsch (Deutschland)</button> </li> <li> <button data-href="/change-language" data-method="POST" data-params='{"lang":"en_CA"}' data-reload-after data-ajax lang="en-CA">English (Canada)</button> </li> <li> <button disabled title="This is your current language." lang="en-GB">English (United Kingdom)</button> </li> <li> <button data-href="/change-language" data-method="POST" data-params='{"lang":"en_US"}' data-reload-after data-ajax lang="en-US">English (United States)</button> </li> <li> <button data-href="/change-language" data-method="POST" data-params='{"lang":"es_ES"}' data-reload-after data-ajax lang="es-ES">Español (España)</button> </li> <li> <button data-href="/change-language" data-method="POST" data-params='{"lang":"fr_FR"}' data-reload-after data-ajax lang="fr-FR">Français (France)</button> </li> <li> <button data-href="/change-language" data-method="POST" data-params='{"lang":"it_IT"}' data-reload-after data-ajax lang="it-IT">Italiano (Italia)</button> </li> <li> <button data-href="/change-language" data-method="POST" data-params='{"lang":"hu_HU"}' data-reload-after data-ajax lang="hu-HU">Magyar (Magyarország)</button> </li> <li> <button data-href="/change-language" data-method="POST" data-params='{"lang":"pl_PL"}' data-reload-after data-ajax lang="pl-PL">Polski (Polska)</button> </li> <li> <button data-href="/change-language" data-method="POST" data-params='{"lang":"pt_BR"}' data-reload-after data-ajax lang="pt-BR">Português (Brasil)</button> </li> <li> <button data-href="/change-language" data-method="POST" data-params='{"lang":"sv_SE"}' data-reload-after data-ajax lang="sv-SE">Svenska (Sverige)</button> </li> <li> <button data-href="/change-language" data-method="POST" data-params='{"lang":"tr_TR"}' data-reload-after data-ajax lang="tr-TR">Türkçe (Türkiye)</button> </li> <li> <button data-href="/change-language" data-method="POST" data-params='{"lang":"cs_CZ"}' data-reload-after data-ajax lang="cs-CZ">Čeština (Česko)</button> </li> <li> <button data-href="/change-language" data-method="POST" data-params='{"lang":"mn_MN"}' data-reload-after data-ajax lang="mn-MN">Монгол (Монгол)</button> </li> <li> <button data-href="/change-language" data-method="POST" data-params='{"lang":"uk_UA"}' data-reload-after data-ajax lang="uk-UA">Українська (Україна)</button> </li> <li> <button data-href="/change-language" data-method="POST" data-params='{"lang":"zh_Hans_CN"}' data-reload-after data-ajax lang="zh-Hans-CN">中文 (中国)</button> </li> <li> <button data-href="/change-language" data-method="POST" data-params='{"lang":"ja_JP"}' data-reload-after data-ajax lang="ja-JP">日本語 (日本)</button> </li> </ul> <a class="i-button icon-enter" href="https://indico.cern.ch/login/?next=/event/829468/">Login</a> </div> </div> </div> </div> <div id="pageSubHeader"></div> </div> <div id="flashed-messages" class="flashed-messages"></div> </div> <main class="main"><div> <div class="event-wrapper " id="main-content" data-bypass-target="Skip to main content"> <div class="event-header event-header-lecture"> <div class="event-title"> <div> <a class="lecture-category" href="/category/72/"> Academic Training Lecture Regular Programme </a> <h1>Kubernetes as a Container Application Platform (1/3)</h1> </div> <div class="event-actions"> <div class="event-manage-button"> <div class="toolbar right thin"> </div> </div> <div class="event-privacy-info-button"> </div> </div> </div> <h2> by <span class="author"> <span>Matt Dorn</span></span>, <span class="author"> <span>Michael Hrivnak</span></span> </h2> <div class="details"> <div class="event-date"> <i class="icon-calendar header-data" title="Start/end date/time of the event"></i> <span class="event-time-data"> <time itemprop="startDate" datetime="2019-10-31T10:00:00+00:00"> Thursday 31 Oct 2019, 11:00 </time> → <time itemprop="endDate" datetime="2019-10-31T11:00:00+00:00"> 12:00 </time> <span class="timezone">Europe/Zurich</span> </span> </div> <div class="event-location"> <span class="location-info header-data" data-qtip-html=".qtip-hidden-content" data-qtip-opts='{"hide": {"fixed": true, "delay": 500}}'> <i class="icon-location "></i> <span class="text">31/3-004 - IT Amphitheatre (CERN)</span> </span> <span class="qtip-hidden-content"> <div class="location-info-tip"> <h3>31/3-004 - IT Amphitheatre</h3> <h4>CERN</h4> <div class="icon-user"> 105 </div> <a href="https://maps.cern.ch/mapsearch/mapsearch.htm?n=['31/3-004']" class="map-link"> Show room on map </a> </div> </span> </div> </div> </div> <div class="event-sub-header"> <div class="event-details"> <div class="event-details-row"> <div class="event-details-label">Description</div> <div class="event-details-content"> <div itemprop="description" class="item-description event-description editor-output"> <p><span><span><span>Container orchestrators based on Kubernetes are increasingly used for<strong> </strong>application deployment. Several applications have been deployed using<strong> </strong>these technologies, as for example CERN GitLab, central web hosting<strong> </strong>and some ATLAS analysis.</span></span></span></p> <p><span><span><span>We will cover the entry-level for both application developers and system administrators who are interested in knowing how to start and deploy an application with Kubernetes or OpenShift and how to convert existing containerized applications into [operators](</span><a href="https://blog.openshift.com/introducing-the-operator-framework/"><span>https://blog.openshift.com/introducing-the-operator-framework/</span></a><span>).</span></span></span></p> <p><span><span><span>Participants will be presented with a brief overview of Kubernetes concepts and an exploration of the Kubernetes API and client-libraries by the hand of the Red Hat experts.</span></span></span></p> <p> </p> <p><strong>Lecturers' bio: </strong></p> <p>Matt Dorn (mdorn@redhat.com)<br> Principal Software Engineer at Red Hat</p> <p>Matt Dorn is a Principal Software Engineer at Red Hat and helps hundreds of IT teams around the world succeed with cloud native technology. He is the author of the “Preparing for the Certified OpenStack Administrator Exam” book, creator of the O’Reilly “Getting Starting with OpenStack” online class, and one of the leaders of the San Antonio Kubernetes MeetUp. Matt previously worked at CoreOS as a Field Engineer and Senior Technical Instructor. Prior to CoreOS, he worked at Rackspace and trained engineers on building clouds with OpenStack. Matt blogs about open source software at <a href="http://madorn.com">madorn.com</a>.</p> <p>Michael Hrivnak (mhrivnak@redhat.com)<br> Principal Software Engineer at Red Hat</p> <p>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.</p> <p><span style="color:#000000;">Edmund Ochieng </span>(eochieng@redhat.com)</p> <p><span style="color:#000000;">Edmund Ochieng is a member of the Operator Enablement team at Red Hat. My team works with independent software vendors to produce enterprise-ready operators that can run on both Kubernetes and Openshift. Besides that we also train and evangelize the value of operators.</span><br> <br> <span style="color:#000000;">Edmund worked with Google on their recently launched beta version of the Google Config Connector which allows for Google Cloud Platform resources to be provisioned as kubernetes native resources.</span></p> </div> </div> </div> <div class="event-details-row"> <div class="event-details-label icon-attachment inline-attachments-icon"></div> <div class="event-details-content material-list"> <div class="attachments-display-container toolbar"> <div class="folder"> <a class="attachment icon-file-pdf i-button" data-previewable="false" data-attachment-id="3208498" href="/event/829468/attachments/1936132/3208498/001-Operator-Workshop-Intro.pdf" target="_blank" rel="noopener noreferrer" title="001-Operator-Workshop-Intro.pdf"><span class="title">001-Operator-Workshop-Intro.pdf</span></a> </div> <div class="folder"> <a class="attachment icon-file-pdf i-button" data-previewable="false" data-attachment-id="3208499" href="/event/829468/attachments/1936132/3208499/002-Operator-Workshop-K8s-Overview.pdf" target="_blank" rel="noopener noreferrer" title="002-Operator-Workshop-K8s-Overview.pdf"><span class="title">002-Operator-Workshop-K8s-Overview.pdf</span></a> </div> <div class="folder"> <a class="attachment icon-file-pdf i-button" data-previewable="false" data-attachment-id="3208500" href="/event/829468/attachments/1936132/3208500/003-Operator-Workshop-ReplicaSets_Deployments-Overview.pdf" target="_blank" rel="noopener noreferrer" title="003-Operator-Workshop-ReplicaSets_Deployments-Overview.pdf"><span class="title">003-Operator-Workshop-ReplicaSets_Deployments-Overview.pdf</span></a> </div> <div class="folder"> <a class="attachment icon-file-pdf i-button" data-previewable="false" data-attachment-id="3208501" href="/event/829468/attachments/1936132/3208501/004-Operator-Workshop-Operator-SDK_v0.1.0.pdf" target="_blank" rel="noopener noreferrer" title="004-Operator-Workshop-Operator-SDK (v0.1.0).pdf"><span class="title">004-Operator-Workshop-Operator-SDK (v0.1.0).pdf</span></a> </div> <div class="folder"> <a class="attachment icon-file-pdf i-button" data-previewable="false" data-attachment-id="3208502" href="/event/829468/attachments/1936132/3208502/005-Operator-Workshop-Operator-Lifeycle-Manager.pdf" target="_blank" rel="noopener noreferrer" title="005-Operator-Workshop-Operator-Lifeycle-Manager.pdf"><span class="title">005-Operator-Workshop-Operator-Lifeycle-Manager.pdf</span></a> </div> <div class="folder"> <a class="attachment icon-file-pdf i-button" data-previewable="false" data-attachment-id="3208503" href="/event/829468/attachments/1936132/3208503/006-The_Pod_Set.pdf" target="_blank" rel="noopener noreferrer" title="006-The Pod Set.pdf"><span class="title">006-The Pod Set.pdf</span></a> </div> <div class="folder"> <a class="attachment icon-file-pdf i-button" data-previewable="false" data-attachment-id="3208504" href="/event/829468/attachments/1936132/3208504/007-A_Case-study_on_Operators.pdf" target="_blank" rel="noopener noreferrer" title="007-A Case-study on Operators.pdf"><span class="title">007-A Case-study on Operators.pdf</span></a> </div> <div class="folder"> <a class="attachment icon-file-pdf i-button" data-previewable="false" data-attachment-id="3210643" href="/event/829468/attachments/1936132/3210643/Ansible_Operator_CERN_2019.pdf" target="_blank" rel="noopener noreferrer" title="Ansible Operator CERN 2019.pdf"><span class="title">Ansible Operator CERN 2019.pdf</span></a> </div> <div class="folder"> <a class="attachment icon-file-pdf i-button" data-previewable="false" data-attachment-id="3208505" href="/event/829468/attachments/1936132/3208505/k8s-basics.pdf" target="_blank" rel="noopener noreferrer" title="k8s-basics.pdf"><span class="title">k8s-basics.pdf</span></a> </div> <div class="folder"> <a class="attachment icon-link i-button" data-previewable="false" data-attachment-id="3211010" href="https://cds.cern.ch/record/2697462" target="_blank" rel="noopener noreferrer" title="Recording"><span class="title">Recording</span></a> </div> </div> </div> </div> <div class="event-details-row"> <div class="event-details-label">From the same series</div> <div class="event-details-content"> <a href="/event/854199/" class="lecture-series-link">2</a> <a href="/event/829469/" class="lecture-series-link">3</a> </div> </div> <div class="event-details-row"> <div class="event-details-label">Organised by</div> <div class="event-details-content"><p>Maria Arsuaga Rios / 135 participants</p></div> </div> </div> </div> </div></div></main> <div class="footer dark"> <div class="flexrow f-j-space-between"> <div class="flexrow f-a-center f-self-stretch"> <a href="https://home.cern/" class="footer-logo"> <img src="/static/custom/files/cern_small_light.svg" alt="CERN" height="60px" width="60px"> </a> <div class="f-self-no-shrink" style="margin-left: 1em;"> <span>Powered by <a href="https://getindico.io">Indico</a> <span class="version">v3.3.6-pre</span> </span> </div> </div> <ul class="footer-links"> <li> <a href="https://indico.docs.cern.ch/"> Help </a> </li> <li> <a href="/contact"> Contact </a> </li> <li> <a href="/tos" data-title="Terms and conditions" data-href="/tos" data-ajax-dialog data-hide-page-header data-close-button> Terms and conditions </a> </li> <li> <a href="/url-shortener" data-title="URL Shortener" data-href="/url-shortener?url=https://indico.cern.ch/event/829468/" data-ajax-dialog data-hide-page-header data-close-button> URL Shortener </a> </li> <li> <a href="https://cern.service-now.com/service-portal?id=privacy_policy&se=Indico-Service&notice=indico">Privacy</a> </li> </ul> <div class="footer-extra f-self-stretch"> <ind-share-widget event-name="Kubernetes as a Container Application Platform" event-start-dt="31 October 2019" event-url="https://indico.cern.ch/e/829468" share-icon="/images/share-widget.svg" google-cal-params="action=TEMPLATE&text=Kubernetes+as+a+Container+Application+Platform&dates=20191031T100000Z%2F20191031T110000Z&details=%3Cp%3E%3Cspan%3E%3Cspan%3E%3Cspan%3EContainer+orchestrators+based+on+Kubernetes+are+increasingly+used+for%3Cstrong%3E+%3C%2Fstrong%3Eapplication+deployment.+Several+applications+have+been+deployed+using%3Cstrong%3E+%3C%2Fstrong%3Ethese%26nbsp%3Btechnologies%2C+as+for+example+CERN+GitLab%2C+central+web+hosting%3Cstrong%3E+%3C%2Fstrong%3Eand+some%26nbsp%3BATLAS+analysis.%3C%2Fspan%3E%3C%2Fspan%3E%3C%2Fspan%3E%3C%2Fp%3E%0D%0A%0D%0A%3Cp%3E%3Cspan%3E%3Cspan%3E%3Cspan%3EWe+will+cover+the+entry-level+for+both+application+developers+and+system+administrators+who+are+interested+in+knowing+how+to+start+and+deploy+an+application+with+Kubernetes+or+OpenShift+and+how+to+convert+existing+containerized+applications+into+%5Boperators%5D%28%3C%2Fspan%3E%3Ca+href%3D%22https%3A%2F%2Fblog.openshift.com%2Fintroducing-the-operator-framework%2F%22%3E%3Cspan%3Ehttps%3A%2F%2Fblog.openshift.com%2Fintroducing-the-operator-framework%2F%3C%2Fspan%3E%3C%2Fa%3E%3Cspan%3E%29.%3C%2Fspan%3E%3C%2Fspan%3E%3C%2Fspan%3E%3C%2Fp%3E%0D%0A%0D%0A%3Cp%3E%3Cspan%3E%3Cspan%3E%3Cspan%3EParticipants+will+be+presented+with+a+brief+overview+of+Kubernetes+concepts+and+an+exploration+of+the+Kubernetes+API+and+client-libraries+by+the+hand+of+the+Red+...%0A%0Ahttps%3A%2F%2Findico.cern.ch%2Fe%2F829468&location=31%2F3-004+-+IT+Amphitheatre+%28CERN%29&trp=False&sprop=%5B%27https%3A%2F%2Findico.cern.ch%2Fevent%2F829468%2F%27%2C+%27name%3Aindico%27%5D" outlook-cal-params="body=%3Cp%3E%3Cspan%3E%3Cspan%3E%3Cspan%3EContainer+orchestrators+based+on+Kubernetes+are+increasingly+used+for%3Cstrong%3E+%3C%2Fstrong%3Eapplication+deployment.+Several+applications+have+been+deployed+using%3Cstrong%3E+%3C%2Fstrong%3Ethese%26nbsp%3Btechnologies%2C+as+for+example+CERN+GitLab%2C+central+web+hosting%3Cstrong%3E+%3C%2Fstrong%3Eand+some%26nbsp%3BATLAS+analysis.%3C%2Fspan%3E%3C%2Fspan%3E%3C%2Fspan%3E%3C%2Fp%3E%0D%0A%0D%0A%3Cp%3E%3Cspan%3E%3Cspan%3E%3Cspan%3EWe+will+cover+the+entry-level+for+both+application+developers+and+system+administrators+who+are+interested+in+knowing+how+to+start+and+deploy+an+application+with+Kubernetes+or+OpenShift+and+how+to+convert+existing+containerized+applications+into+%5Boperators%5D%28%3C%2Fspan%3E%3Ca+href%3D%22https%3A%2F%2Fblog.openshift.com%2Fintroducing-the-operator-framework%2F%22%3E%3Cspan%3Ehttps%3A%2F%2Fblog.openshift.com%2Fintroducing-the-operator-framework%2F%3C%2Fspan%3E%3C%2Fa%3E%3Cspan%3E%29.%3C%2Fspan%3E%3C%2Fspan%3E%3C%2Fspan%3E%3C%2Fp%3E%0D%0A%0D%0A%3Cp%3E%3Cspan%3E%3Cspan%3E%3Cspan%3EParticipants+will+be+presented+with+a+brief+overview+of+Kubernetes+concepts+and+an+exploration+of+the+Kubernetes+API+and+client-libraries+by+the+hand+of+the+Red+...%0A%0Ahttps%3A%2F%2Findico.cern.ch%2Fe%2F829468&subject=Kubernetes+as+a+Container+Application+Platform&location=31%2F3-004+-+IT+Amphitheatre+%28CERN%29&startdt=2019-10-31T10%3A00%3A00Z&enddt=2019-10-31T11%3A00%3A00Z&path=%2Fcalendar%2Faction%2Fcompose&rru=addevent" > </ind-share-widget> </div> </div> </div> <div id="outdated-browser"></div> </body> </html> <!-- Queries: 28 Duration (sql): 0.071450s Duration (req): 0.160095s Endpoint: events.display RH: indico.modules.events.controllers.display.RHDisplayEvent WP: indico.modules.events.views.WPSimpleEventDisplay -->