{"course":{"productid":19244,"modality":6,"active":true,"language":"de","title":"Advanced Junos Platform Automation and NetDevOps","productcode":"AJAUT","vendorcode":"JP","vendorname":"Juniper Networks","fullproductcode":"JP-AJAUT","courseware":{"has_ekit":true,"has_printkit":false,"language":"en"},"url":"https:\/\/portal.flane.ch\/course\/juniper-ajaut","objective":"<ul>\n<li>Understand DevOps and how the DevOps process can improve Junos Automation.<\/li><li>Create, configure, and manage Docker Containers.<\/li><li>Use GitLab as a repository for code and configuration data.<\/li><li>Use Ansible and Jinja2 templates to configure multiple Junos devices.<\/li><li>Use Ansible to enforce design constraints using templates.<\/li><li>Use Ansible to build Ansible playbooks that work in multi-vendor environments.<\/li><li>Install and configure Robot to perform automated tests on Junos devices.<\/li><li>Use Jenkins to implement continuous code and configuration integration.<\/li><li>Implement a DevOps automated lab testing solution.<\/li><\/ul>","essentials":"<p>Students should have taken the<span class=\"cms-link-marked\"><a class=\"fl-href-prod\" href=\"\/swisscom\/course\/juniper-jaut\"><svg role=\"img\" aria-hidden=\"true\" focusable=\"false\" data-nosnippet class=\"cms-linkmark\"><use xlink:href=\"\/css\/img\/icnset-linkmarks.svg#linkmark\"><\/use><\/svg>Junos Platform Automation and NetDevOps <span class=\"fl-prod-pcode\">(JAUT)<\/span><\/a><\/span> course or have equivalent knowledge.<\/p>","audience":"<p>This course benefits individuals responsible for configuring, monitoring, and automating devices running the Junos OS.<\/p>","outline":"<p><strong>Day 1 - Course Introduction<\/strong><\/p>\n<p><strong>Introduction to DevOps and Event Driven Infrastructure<\/strong>\n<\/p>\n<ul>\n<li>DevOps<\/li><li>Infrastructure as Code<\/li><li>Event Driven Infrastructure (EDI)<\/li><\/ul><p><strong>Using Docker for DevOps<\/strong>\n<\/p>\n<ul>\n<li>Introduction to Docker Containers<\/li><li>Installing and Configuring Docker<\/li><li>Managing Docker Networking<\/li><li>Managing Applications Running in Docker<\/li><li>Monitoring and Troubleshooting Docker<\/li><\/ul>\n<ul>\n<li>LAB 1: Using Docker Containers<\/li><\/ul><p>\n \n<strong>Using GitLab as a Configuration and Code Repository<\/strong>\n<\/p>\n<ul>\n<li>Version Control Workflow<\/li><li>Git and GitLab Explained<\/li><li>GitLab Install Overview<\/li><li>Creating GitLab Projects<\/li><li>Creating Git Repositories<\/li><li>Staging and Committing Files<\/li><li>Cloning and Pushing Repository Data<\/li><li>Branching and Merging<\/li><li>Resolving Merge Conflicts<\/li><\/ul><ul>\n<li>LAB 2: Using GitLab<\/li><\/ul><p>\n \n<strong>Day 2<\/strong><\/p>\n<p><strong>Using Ansible to Manage Networking Devices<\/strong>\n<\/p>\n<ul>\n<li>Review of Ansible Basics<\/li><li>Using Ansible with Jinja2 Templates<\/li><li>Using Ansible to Enforce Network Design Constraints using Templates<\/li><li>Using Ansible for (NOOB) deployments while maintaining Idempotency<\/li><li>Creating Multi-Vendor Playbooks<\/li><li>Using Ansible to Check Code In and Out of GitLab<\/li><li>Using GitLab with Ansible for Automated Version Control<\/li><li>Using Ansible for Auditing<\/li><li>Using Ansible with Vagrant<\/li><\/ul><ul>\n<li>LAB 3: Using Ansible for Network   Deployments<\/li><\/ul><p><strong>Day 3<\/strong>\n \n<strong>Robot Framework<\/strong>\n<\/p>\n<ul>\n<li>Robot Overview<\/li><li>Perform Automated Testing using Robot<\/li><li>The pybot_jrouter Modules<\/li><li>Automated Testing - Use Case<\/li><\/ul>\n<ul>\n<li>LAB 4: Using the Robot Framework for Automated Testing on Junos Devices<\/li><\/ul><p>\n \n<strong>Jenkins <\/strong>\n<\/p>\n<ul>\n<li>Jenkins Overview<\/li><li>Importing Jobs into Jenkins<\/li><li>Implementing Continuous Integration<\/li><li>Git Module<\/li><li>Robot Module<\/li><li>Ansible Module<\/li><\/ul><ul>\n<li>LAB 5: Using Jenkins to Implement Continuous Integration<\/li><\/ul>","summary":"<p>The three-day AJAUT course gives students hands-on experience with DevOps and infrastructure as code (IaC) with devices running the Junos OS.\nStudents will learn the tools needed to operate an open-source DevOps environment. Specifically, students will learn to use Docker, GitLab, Ansible, The Robot Framework, and Jenkins. Students will learn and utilize the tools to build a working DevOps project using two Juniper vMX devices. <\/p>\n<p>This course uses Junos OS Release 17.3R1, PyEZ 2.1, Python 2.7, Git 2.17, and Ansible 2.4.  <\/p>\n<p>Advanced Junos Platform Automation and DevOps (AJAUT) is an advanced-level course.<\/p>","objective_plain":"- Understand DevOps and how the DevOps process can improve Junos Automation.\n- Create, configure, and manage Docker Containers.\n- Use GitLab as a repository for code and configuration data.\n- Use Ansible and Jinja2 templates to configure multiple Junos devices.\n- Use Ansible to enforce design constraints using templates.\n- Use Ansible to build Ansible playbooks that work in multi-vendor environments.\n- Install and configure Robot to perform automated tests on Junos devices.\n- Use Jenkins to implement continuous code and configuration integration.\n- Implement a DevOps automated lab testing solution.","essentials_plain":"Students should have taken theJunos Platform Automation and NetDevOps (JAUT) course or have equivalent knowledge.","audience_plain":"This course benefits individuals responsible for configuring, monitoring, and automating devices running the Junos OS.","outline_plain":"Day 1 - Course Introduction\n\nIntroduction to DevOps and Event Driven Infrastructure\n\n\n\n- DevOps\n- Infrastructure as Code\n- Event Driven Infrastructure (EDI)\nUsing Docker for DevOps\n\n\n\n- Introduction to Docker Containers\n- Installing and Configuring Docker\n- Managing Docker Networking\n- Managing Applications Running in Docker\n- Monitoring and Troubleshooting Docker\n\n\n- LAB 1: Using Docker Containers\n\n \nUsing GitLab as a Configuration and Code Repository\n\n\n\n- Version Control Workflow\n- Git and GitLab Explained\n- GitLab Install Overview\n- Creating GitLab Projects\n- Creating Git Repositories\n- Staging and Committing Files\n- Cloning and Pushing Repository Data\n- Branching and Merging\n- Resolving Merge Conflicts\n\n- LAB 2: Using GitLab\n\n \nDay 2\n\nUsing Ansible to Manage Networking Devices\n\n\n\n- Review of Ansible Basics\n- Using Ansible with Jinja2 Templates\n- Using Ansible to Enforce Network Design Constraints using Templates\n- Using Ansible for (NOOB) deployments while maintaining Idempotency\n- Creating Multi-Vendor Playbooks\n- Using Ansible to Check Code In and Out of GitLab\n- Using GitLab with Ansible for Automated Version Control\n- Using Ansible for Auditing\n- Using Ansible with Vagrant\n\n- LAB 3: Using Ansible for Network   Deployments\nDay 3\n \nRobot Framework\n\n\n\n- Robot Overview\n- Perform Automated Testing using Robot\n- The pybot_jrouter Modules\n- Automated Testing - Use Case\n\n\n- LAB 4: Using the Robot Framework for Automated Testing on Junos Devices\n\n \nJenkins \n\n\n\n- Jenkins Overview\n- Importing Jobs into Jenkins\n- Implementing Continuous Integration\n- Git Module\n- Robot Module\n- Ansible Module\n\n- LAB 5: Using Jenkins to Implement Continuous Integration","summary_plain":"The three-day AJAUT course gives students hands-on experience with DevOps and infrastructure as code (IaC) with devices running the Junos OS.\nStudents will learn the tools needed to operate an open-source DevOps environment. Specifically, students will learn to use Docker, GitLab, Ansible, The Robot Framework, and Jenkins. Students will learn and utilize the tools to build a working DevOps project using two Juniper vMX devices. \n\nThis course uses Junos OS Release 17.3R1, PyEZ 2.1, Python 2.7, Git 2.17, and Ansible 2.4.  \n\nAdvanced Junos Platform Automation and DevOps (AJAUT) is an advanced-level course.","skill_level":"Beginner","version":"20.a","duration":{"unit":"d","value":4,"formatted":"4 Tage"},"pricelist":{"List Price":{"GR":{"country":"GR","currency":"USD","taxrate":null,"price":3800},"MK":{"country":"MK","currency":"USD","taxrate":null,"price":3800},"HU":{"country":"HU","currency":"USD","taxrate":20,"price":3800},"AE":{"country":"AE","currency":"USD","taxrate":5,"price":4000},"IL":{"country":"IL","currency":"USD","taxrate":17,"price":4000},"CH":{"country":"CH","currency":"USD","taxrate":8.1,"price":4000},"DE":{"country":"DE","currency":"USD","taxrate":19,"price":4000},"SE":{"country":"SE","currency":"USD","taxrate":25,"price":4000},"AT":{"country":"AT","currency":"USD","taxrate":20,"price":4000},"GB":{"country":"GB","currency":"USD","taxrate":20,"price":4000},"IT":{"country":"IT","currency":"USD","taxrate":20,"price":4000},"SI":{"country":"SI","currency":"USD","taxrate":20,"price":4000},"SK":{"country":"SK","currency":"USD","taxrate":null,"price":4000},"FR":{"country":"FR","currency":"EUR","taxrate":19.6,"price":4000}}},"lastchanged":"2026-02-24T08:47:48+01:00","parenturl":"https:\/\/portal.flane.ch\/swisscom\/json-courses","nexturl_course_schedule":"https:\/\/portal.flane.ch\/swisscom\/json-course-schedule\/19244","source_lang":"de","source":"https:\/\/portal.flane.ch\/swisscom\/json-course\/juniper-ajaut"}}