[{"data":1,"prerenderedAt":415},["ShallowReactive",2],{"story":3},{"name":4,"created_at":5,"published_at":6,"updated_at":7,"id":8,"uuid":9,"content":10,"slug":406,"full_slug":407,"sort_by_date":53,"position":408,"tag_list":409,"is_startpage":34,"parent_id":410,"meta_data":53,"group_id":411,"first_published_at":412,"release_id":53,"lang":413,"path":15,"alternates":414,"default_full_slug":53,"translated_slugs":53},"CN110: Docker Swarm Application Essentials","2022-03-01T05:34:16.165Z","2024-04-26T19:55:02.617Z","2024-04-26T19:55:02.650Z",111966763,"ea9de82b-5ba1-4dd1-9c59-fd837b179a81",{"seo":11,"_uid":17,"type":18,"intro":19,"title":20,"duration":21,"component":22,"course_id":23,"technology":24,"description":25,"on_schedule":34,"course_level":35,"prerequisites":36,"on_demand_link":109,"lab_requirements":113,"course_objectives":141,"follow_up_courses":337,"who_should_attend":368,"on_demand_training":405},{"_uid":12,"title":13,"plugin":14,"og_image":15,"og_title":15,"description":16,"twitter_image":15,"twitter_title":15,"og_description":15,"twitter_description":15},"efa35fc9-27c5-4c9e-a10f-19015a55be1d","CN 110: Docker Swarm Application Essentials | Mirantis Training","seo_metatags","","Discover what makes an application on Docker Swarm. In this course you'll learn to Develop, operate or manage scalable containerized applications orchestrated by Docker Swarm.","58420323-b258-4d40-a559-225e83e529a4","course","Discover what makes an application on Docker Swarm","Docker Swarm Application Essentials","1 Day","training_course","CN110:","cn",{"type":26,"content":27},"doc",[28],{"type":29,"content":30},"paragraph",[31],{"text":32,"type":33},"In this 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",false,"essentials",{"type":26,"content":37},[38],{"type":39,"content":40},"bullet_list",[41,62,100],{"type":42,"content":43},"list_item",[44],{"type":29,"content":45},[46,54,60],{"text":47,"type":33,"marks":48},"CN100",[49],{"type":50,"attrs":51},"link",{"href":52,"uuid":53,"anchor":53,"target":53,"linktype":53},"https://training.mirantis.com/courses/cn100-docker-containerization-essentials/",null,{"text":55,"type":33,"marks":56}," ",[57],{"type":58,"attrs":59},"styled",{"class":15},{"text":61,"type":33},"course or equivalent experience",{"type":42,"content":63},[64,71],{"type":29,"content":65},[66],{"text":67,"type":33,"marks":68},"Familiarity with the Bash shell",[69],{"type":58,"attrs":70},{"class":15},{"type":39,"content":72},[73,82,91],{"type":42,"content":74},[75],{"type":29,"content":76},[77],{"text":78,"type":33,"marks":79},"Filesystem navigation and manipulation",[80],{"type":58,"attrs":81},{"class":15},{"type":42,"content":83},[84],{"type":29,"content":85},[86],{"text":87,"type":33,"marks":88},"Command line text editors like vim or nano",[89],{"type":58,"attrs":90},{"class":15},{"type":42,"content":92},[93],{"type":29,"content":94},[95],{"text":96,"type":33,"marks":97},"Common tooling like curl, wget and ping",[98],{"type":58,"attrs":99},{"class":15},{"type":42,"content":101},[102],{"type":29,"content":103},[104],{"text":105,"type":33,"marks":106},"Familiarity with YAML and JSON notation",[107],{"type":58,"attrs":108},{"class":15},{"id":15,"url":110,"linktype":111,"fieldtype":112,"cached_url":110},"https://store.mirantis.com/product/cn110-docker-swarm-application-essentials/","url","multilink",{"type":26,"content":114},[115],{"type":39,"content":116},[117,123],{"type":42,"content":118},[119],{"type":29,"content":120},[121],{"text":122,"type":33},"Laptop with WiFi connectivity",{"type":42,"content":124},[125],{"type":29,"content":126},[127,129,133,139],{"text":128,"type":33},"Attendees should have the latest Chrome or Firefox installed, and a free account at",{"text":55,"type":33,"marks":130},[131],{"type":58,"attrs":132},{"class":15},{"text":134,"type":33,"marks":135},"strigo.io",[136],{"type":50,"attrs":137},{"href":138,"uuid":53,"anchor":53,"target":53,"linktype":53},"https://strigo.io/",{"text":140,"type":33},".",{"type":26,"content":142},[143],{"type":39,"content":144},[145,183,233,259,291,311],{"type":42,"content":146},[147,151],{"type":29,"content":148},[149],{"text":150,"type":33},"Setting up and configuring a Swarm",{"type":39,"content":152},[153,159,165,171,177],{"type":42,"content":154},[155],{"type":29,"content":156},[157],{"text":158,"type":33},"Operational priorities of container orchestration",{"type":42,"content":160},[161],{"type":29,"content":162},[163],{"text":164,"type":33},"Containerized application architecture",{"type":42,"content":166},[167],{"type":29,"content":168},[169],{"text":170,"type":33},"Swarm scheduling workflow & task model",{"type":42,"content":172},[173],{"type":29,"content":174},[175],{"text":176,"type":33},"Automatic failure mitigation",{"type":42,"content":178},[179],{"type":29,"content":180},[181],{"text":182,"type":33},"Swarm installation & advanced customization",{"type":42,"content":184},[185,189],{"type":29,"content":186},[187],{"text":188,"type":33},"Deploying workloads on Swarm",{"type":39,"content":190},[191,197,203,209,215,221,227],{"type":42,"content":192},[193],{"type":29,"content":194},[195],{"text":196,"type":33},"Defining workloads as services",{"type":42,"content":198},[199],{"type":29,"content":200},[201],{"text":202,"type":33},"Scaling workloads",{"type":42,"content":204},[205],{"type":29,"content":206},[207],{"text":208,"type":33},"Container scheduling control",{"type":42,"content":210},[211],{"type":29,"content":212},[213],{"text":214,"type":33},"Rolling application updates and rollback",{"type":42,"content":216},[217],{"type":29,"content":218},[219],{"text":220,"type":33},"Application healthchecks",{"type":42,"content":222},[223],{"type":29,"content":224},[225],{"text":226,"type":33},"Application troubleshooting",{"type":42,"content":228},[229],{"type":29,"content":230},[231],{"text":232,"type":33},"Deploying applications as Stacks ",{"type":42,"content":234},[235,239],{"type":29,"content":236},[237],{"text":238,"type":33},"Networking Swarm workloads",{"type":39,"content":240},[241,247,253],{"type":42,"content":242},[243],{"type":29,"content":244},[245],{"text":246,"type":33},"Swarm service discovery and routing implementation",{"type":42,"content":248},[249],{"type":29,"content":250},[251],{"text":252,"type":33},"Routing strategies for stateful and stateless workloads",{"type":42,"content":254},[255],{"type":29,"content":256},[257],{"text":258,"type":33},"Swarm ingress traffic",{"type":42,"content":260},[261,265],{"type":29,"content":262},[263],{"text":264,"type":33},"Provisioning dynamic configuration",{"type":39,"content":266},[267,273,279,285],{"type":42,"content":268},[269],{"type":29,"content":270},[271],{"text":272,"type":33},"Application configuration design",{"type":42,"content":274},[275],{"type":29,"content":276},[277],{"text":278,"type":33},"Environment variable management",{"type":42,"content":280},[281],{"type":29,"content":282},[283],{"text":284,"type":33},"Configuration file management",{"type":42,"content":286},[287],{"type":29,"content":288},[289],{"text":290,"type":33},"Provisioning sensitive information",{"type":42,"content":292},[293,297],{"type":29,"content":294},[295],{"text":296,"type":33},"Provisioning persistent storage",{"type":39,"content":298},[299,305],{"type":42,"content":300},[301],{"type":29,"content":302},[303],{"text":304,"type":33},"Storage backend architecture patterns",{"type":42,"content":306},[307],{"type":29,"content":308},[309],{"text":310,"type":33},"NFS backed Swarms",{"type":42,"content":312},[313,317],{"type":29,"content":314},[315],{"text":316,"type":33},"Monitoring Swarm",{"type":39,"content":318},[319,325,331],{"type":42,"content":320},[321],{"type":29,"content":322},[323],{"text":324,"type":33},"What to monitor in production-grade Swarms",{"type":42,"content":326},[327],{"type":29,"content":328},[329],{"text":330,"type":33},"Potential Swarm failure modes & mitigations",{"type":42,"content":332},[333],{"type":29,"content":334},[335],{"text":336,"type":33},"Swarm workload monitoring",{"type":26,"content":338},[339],{"type":39,"content":340},[341,351],{"type":42,"content":342},[343],{"type":29,"content":344},[345],{"text":346,"type":33,"marks":347},"CN212",[348],{"type":50,"attrs":349},{"href":350,"uuid":53,"anchor":53,"target":53,"linktype":53},"https://training.mirantis.com/courses/cn212-mirantis-kubernetes-engine-mke/",{"type":42,"content":352},[353],{"type":29,"content":354},[355,357,361],{"text":356,"type":33},"Bundle Up:",{"text":55,"type":33,"marks":358},[359],{"type":58,"attrs":360},{"class":15},{"text":362,"type":33,"marks":363},"CN253",[364],{"type":50,"attrs":365},{"href":366,"uuid":53,"anchor":53,"target":367,"linktype":111},"/courses/cn253-mirantis-cloud-native-platform-bootcamp/","_self",{"type":26,"content":369},[370,374],{"type":29,"content":371},[372],{"text":373,"type":33},"This course is targeted at students with the following:",{"type":39,"content":375},[376,391],{"type":42,"content":377},[378],{"type":29,"content":379},[380,385,389],{"text":381,"type":33,"marks":382},"Motivations:",[383],{"type":384},"bold",{"text":55,"type":33,"marks":386},[387],{"type":58,"attrs":388},{"class":15},{"text":390,"type":33},"Develop, operate or manage scalable containerized applications orchestrated by Docker Swarm",{"type":42,"content":392},[393],{"type":29,"content":394},[395,399,403],{"text":396,"type":33,"marks":397},"Roles:",[398],{"type":384},{"text":55,"type":33,"marks":400},[401],{"type":58,"attrs":402},{"class":15},{"text":404,"type":33},"General technical audiences & IT professionals",true,"cn110-docker-swarm-application-essentials","training/courses/cn110-docker-swarm-application-essentials",-60,[],111882102,"b757d753-d125-467b-8a80-605d4557d9e5","2022-03-03T05:25:05.823Z","default",[],1766168962612]