[{"data":1,"prerenderedAt":332},["ShallowReactive",2],{"story":3},{"name":4,"created_at":5,"published_at":6,"updated_at":7,"id":8,"uuid":9,"content":10,"slug":322,"full_slug":323,"sort_by_date":18,"position":324,"tag_list":325,"is_startpage":326,"parent_id":327,"meta_data":18,"group_id":328,"first_published_at":329,"release_id":18,"lang":330,"path":16,"alternates":331,"default_full_slug":18,"translated_slugs":18},"CN110: Docker Swarm Essentials (OD)","2022-03-02T17:56:02.986Z","2023-06-09T10:24:19.740Z","2023-06-09T10:24:19.793Z",112511467,"a58eff16-c76d-4f21-8549-8b05bbd50f15",{"_uid":11,"hero":12,"type":20,"intro":21,"title":30,"component":31,"course_id":32,"hero_intro":33,"technology":34,"button_link":36,"button_text":40,"course_level":41,"prerequisites":42,"skills_gained":72,"course_details":106,"who_can_benefit":141,"lab_requirements":173,"course_objectives":197},"f4f25587-ee5b-4221-8210-024b681304b2",[13],{"_uid":14,"heading":4,"component":15,"sub_heading":16,"background_image":17},"df2cd03b-3fd1-42fe-8f95-bdad8ad785ec","training_standard_hero","",{"id":18,"alt":18,"name":16,"focus":18,"title":18,"filename":16,"copyright":18,"fieldtype":19},null,"asset","course",{"type":22,"content":23},"doc",[24],{"type":25,"content":26},"paragraph",[27],{"text":28,"type":29},"In the CN110: Docker Swarm Essentials course, you’ll learn what a containerized application looks like when orchestrated by Docker Swarm. We’ll cover scheduling workloads across a cluster, networking stateless and stateful applications, provisioning dynamic configuration and persistent storage, and scaling highly available applications in this course intended to set a strong foundation in orchestration for all technical roles.","text","Docker Swarm Essentials (OD)","training_on_demand_course","CN110:","Learn Docker Swarm Essentials",[35],"cn",{"id":16,"url":37,"linktype":38,"fieldtype":39,"cached_url":37},"https://store.mirantis.com/product/cn110-docker-swarm-application-essentials/","url","multilink","REGISTER FOR THE CN110: DOCKER SWARM ESSENTIALS COURSE","essentials",{"type":22,"content":43},[44],{"type":45,"content":46},"bullet_list",[47,54,60,66],{"type":48,"content":49},"list_item",[50],{"type":25,"content":51},[52],{"text":53,"type":29},"Familiarity with the bash shell",{"type":48,"content":55},[56],{"type":25,"content":57},[58],{"text":59,"type":29},"Filesystem navigation and manipulation",{"type":48,"content":61},[62],{"type":25,"content":63},[64],{"text":65,"type":29},"Command line text editors like vim or nano",{"type":48,"content":67},[68],{"type":25,"content":69},[70],{"text":71,"type":29},"Common tooling like curl, wget and ping",{"type":22,"content":73},[74],{"type":45,"content":75},[76,82,88,94,100],{"type":48,"content":77},[78],{"type":25,"content":79},[80],{"text":81,"type":29},"Containerization motivations and implementation",{"type":48,"content":83},[84],{"type":25,"content":85},[86],{"text":87,"type":29},"Creating, managing and auditing containers",{"type":48,"content":89},[90],{"type":25,"content":91},[92],{"text":93,"type":29},"Best practices in container image design",{"type":48,"content":95},[96],{"type":25,"content":97},[98],{"text":99,"type":29},"Single-host container networking",{"type":48,"content":101},[102],{"type":25,"content":103},[104],{"text":105,"type":29},"Provisioning external storage",{"type":22,"content":107},[108],{"type":45,"content":109},[110,127],{"type":48,"content":111},[112],{"type":25,"content":113},[114,119,125],{"text":115,"type":29,"marks":116},"Price:",[117],{"type":118},"bold",{"text":120,"type":29,"marks":121}," ",[122],{"type":123,"attrs":124},"styled",{"class":16},{"text":126,"type":29},"$600 USD",{"type":48,"content":128},[129],{"type":25,"content":130},[131,135,139],{"text":132,"type":29,"marks":133},"Access Length:",[134],{"type":118},{"text":120,"type":29,"marks":136},[137],{"type":123,"attrs":138},{"class":16},{"text":140,"type":29},"365 Days",{"type":22,"content":142},[143],{"type":45,"content":144},[145,159],{"type":48,"content":146},[147],{"type":25,"content":148},[149,153,157],{"text":150,"type":29,"marks":151},"Motivations:",[152],{"type":118},{"text":120,"type":29,"marks":154},[155],{"type":123,"attrs":156},{"class":16},{"text":158,"type":29},"Begin creating high performance containers for new or existing applications",{"type":48,"content":160},[161],{"type":25,"content":162},[163,167,171],{"text":164,"type":29,"marks":165},"Roles:",[166],{"type":118},{"text":120,"type":29,"marks":168},[169],{"type":123,"attrs":170},{"class":16},{"text":172,"type":29},"General technical audiences & IT professionals",{"type":22,"content":174},[175],{"type":45,"content":176},[177,183],{"type":48,"content":178},[179],{"type":25,"content":180},[181],{"text":182,"type":29},"Laptop with WiFi connectivity",{"type":48,"content":184},[185],{"type":25,"content":186},[187,189],{"text":188,"type":29},"Attendees should have the latest Chrome or Firefox installed, and a free account at ",{"text":190,"type":29,"marks":191},"strigo.io",[192],{"type":193,"attrs":194},"link",{"href":195,"uuid":18,"anchor":18,"target":196,"linktype":18},"https://strigo.io/","_blank",{"type":22,"content":198},[199,220,247,274,301],{"type":45,"content":200},[201],{"type":48,"content":202},[203,206],{"type":25,"content":204},[205],{"text":81,"type":29},{"type":45,"content":207},[208,214],{"type":48,"content":209},[210],{"type":25,"content":211},[212],{"text":213,"type":29},"Usecases",{"type":48,"content":215},[216],{"type":25,"content":217},[218],{"text":219,"type":29},"Comparison to virtual machines",{"type":45,"content":221},[222],{"type":48,"content":223},[224,227],{"type":25,"content":225},[226],{"text":87,"type":29},{"type":45,"content":228},[229,235,241],{"type":48,"content":230},[231],{"type":25,"content":232},[233],{"text":234,"type":29},"Container implementation from the Linux kernel",{"type":48,"content":236},[237],{"type":25,"content":238},[239],{"text":240,"type":29},"Container lifecycle details",{"type":48,"content":242},[243],{"type":25,"content":244},[245],{"text":246,"type":29},"Core container creation, auditing and management CLI",{"type":45,"content":248},[249],{"type":48,"content":250},[251,254],{"type":25,"content":252},[253],{"text":93,"type":29},{"type":45,"content":255},[256,262,268],{"type":48,"content":257},[258],{"type":25,"content":259},[260],{"text":261,"type":29},"Layered filesystem implementation and performance implications",{"type":48,"content":263},[264],{"type":25,"content":265},[266],{"text":267,"type":29},"Creating images with Dockerfiles",{"type":48,"content":269},[270],{"type":25,"content":271},[272],{"text":273,"type":29},"Optimising image builds with multi-stage builds and image design best practices",{"type":45,"content":275},[276],{"type":48,"content":277},[278,281],{"type":25,"content":279},[280],{"text":99,"type":29},{"type":45,"content":282},[283,289,295],{"type":48,"content":284},[285],{"type":25,"content":286},[287],{"text":288,"type":29},"Docker native networking model",{"type":48,"content":290},[291],{"type":25,"content":292},[293],{"text":294,"type":29},"Software defined networks for containers",{"type":48,"content":296},[297],{"type":25,"content":298},[299],{"text":300,"type":29},"Docker-native single-host service discovery and routing",{"type":45,"content":302},[303],{"type":48,"content":304},[305,308],{"type":25,"content":306},[307],{"text":105,"type":29},{"type":45,"content":309},[310,316],{"type":48,"content":311},[312],{"type":25,"content":313},[314],{"text":315,"type":29},"Docker volume creation and management",{"type":48,"content":317},[318],{"type":25,"content":319},[320],{"text":321,"type":29},"Best practices and usecases for container-external storage.","cn110-docker-swarm-essentials-od","training/on-demand-training/cn110-docker-swarm-essentials-od",-10,[],false,112236151,"79456d01-39cc-4bac-9434-268d28efc7e6","2022-03-03T23:00:19.215Z","default",[],1783694473565]