{"id":3560,"date":"2022-04-08T09:34:36","date_gmt":"2022-04-08T08:34:36","guid":{"rendered":"https:\/\/republify.se\/?post_type=product&#038;p=3560"},"modified":"2022-04-08T09:34:39","modified_gmt":"2022-04-08T08:34:39","slug":"automating-big-ip-with-ansible","status":"publish","type":"product","link":"https:\/\/republify.se\/index.php\/produkt\/automating-big-ip-with-ansible\/","title":{"rendered":"Automating BIG-IP with Ansible"},"content":{"rendered":"<p><strong>This 2-day course introduces network administrators, operators, and DevOps engineers to the foundational and F5-specific technologies required to automate BIG-IP.<\/strong><\/p>\n<p>Participants will gain exposure to multiple technologies for a variety of use cases and will have hands-on experience that leave them better prepared to automate the onboarding and configuration of BIG-IP.<\/p>\n<p>&nbsp;<\/p>\n<p>Course Topics<\/p>\n<p>\u2022 Review the Linux Command Line<br \/>\n\u2022 Review BIG-IP Application Creation<br \/>\n\u2022 Discuss Automation and DevOps Concepts<br \/>\n\u2022 Configuring BIG-IP with iControl REST<br \/>\n\u2022 Configuring BIG-IP programmatically with Ansible<\/p>\n<p>&nbsp;<\/p>\n<div class=\"accordion-group\">\n<div class=\"accordion-title active\">\n<div class=\"accordion-text\">\n<h5 class=\"bold\">Objectives<\/h5>\n<\/div>\n<\/div>\n<div class=\"accordion-body\">\n<p>\u2022 Review Automation and DevOps concepts<br \/>\n\u2022 Describe the components of iControl REST calls and how they interact with BIG-IP<br \/>\n\u2022 Stand up and configure BIG-IP applications using iControl REST<br \/>\n\u2022 Describe the major components of Ansible and how they work together to configure BIG-IP<br \/>\n\u2022 Use flow control elements such as conditionals and looping in Ansible Playbooks<br \/>\n\u2022 Onboard and configure BIG-IP applications using Ansible<\/p>\n<\/div>\n<\/div>\n<div class=\"accordion-group\">\n<div class=\"accordion-title active\">\n<div class=\"accordion-text\">\n<h5 class=\"bold\">Audience<\/h5>\n<\/div>\n<\/div>\n<div class=\"accordion-body\">\n<p>This course is intended for network administrators and operators and DevOps engineers interested in automating tasks on BIG-IP systems in their public and private Clouds as well as in their datacenter infrastructure.<\/p>\n<\/div>\n<\/div>\n<div class=\"accordion-group\">\n<div class=\"accordion-title active\">\n<div class=\"accordion-text\">\n<h5 class=\"bold\">Prerequisites<\/h5>\n<\/div>\n<\/div>\n<div class=\"accordion-body\">\n<p>&nbsp;<\/p>\n<p>Students should be familiar with and be able to configure basic BIG-IP elements such as:<\/p>\n<p>\u2022 Virtual Servers<br \/>\n\u2022 Pools, Pool Members and Nodes<br \/>\n\u2022 Pool Monitors<br \/>\n\u2022 Basic Virtual Server Profiles<\/p>\n<p>Students should also be familiar with the basics of the Linux command line.\u00a0 In addition, the following general technical knowledge should be well understood:<\/p>\n<p>\u2022 Layer 2 Ethernet and ARP networking concepts<br \/>\n\u2022 Layer 3 and 4 TCP\/IP networking concepts, including IP addressing and subnetting<br \/>\n\u2022 Layer 7 HTTP networking concepts<br \/>\n\u2022 Linux command line and basic Linux commands<br \/>\n\u2022 HTML<\/p>\n<p>Finally, &#8221;nice-to-have&#8221; knowledge includes familiarity with programming and\/or scripting languages, such as:<\/p>\n<p>\u2022 JavaScript or NodeJS<br \/>\n\u2022 Python<br \/>\n\u2022 Bash<\/p>\n<p>&nbsp;<\/p>\n<\/div>\n<\/div>\n<div class=\"accordion-group\">\n<div class=\"accordion-title active\">\n<div class=\"accordion-text\">\n<h5 class=\"bold\">Programme<\/h5>\n<\/div>\n<\/div>\n<div class=\"accordion-body\">\n<p>&nbsp;<\/p>\n<p>Chapter 1: Linux Command Line Review<\/p>\n<p>\u2022 Navigating the Linux File System<br \/>\n\u2022 Creating and Deleting Files and Directories<br \/>\n\u2022 Copying and Moving Files<br \/>\n\u2022 Command Line Auto-Completion and Editing<br \/>\n\u2022 Tools for Analyzing Test Results and Inspecting Log Files<\/p>\n<p>Chapter 2: BIG-IP Application Creation Review<\/p>\n<p>\u2022 Understanding Load Balancing Basics<br \/>\n\u2022 Configuring Virtual Servers, Pools, Pool Members and Nodes<br \/>\n\u2022 Configuring Health Monitors and SSL Profiles<br \/>\n\u2022 Understanding the Full Proxy Architecture and Source Address Translation<\/p>\n<p>Chapter 3: Automation and DevOps Concepts<\/p>\n<p>\u2022 Understanding Infrastructure as Code, NetOps and DevOps<br \/>\n\u2022 Differentiating Automation and Orchestration Concepts<br \/>\n\u2022 Diving into DevOps Concepts such as Idempotency, Atomicity and Imperative vs Declarative<\/p>\n<p>Chapter 4: Programming BIG-IP with iControl REST<\/p>\n<p>\u2022 Introducing Basic JavaScript Types<br \/>\n\u2022 Introducing JavaScript Object Notation<br \/>\n\u2022 Discovering an existing BIG-IP Configuration using iControl REST<br \/>\n\u2022 Deploying Apps on BIG-IP using iControl REST<br \/>\n\u2022 Onboarding BIG-IP using iControl REST<br \/>\n\u2022 Working with JSON Programmatically<\/p>\n<p>Chapter 5: Automating BIG-IP with Ansible<\/p>\n<p>\u2022 Introducing YAML<br \/>\n\u2022 Establishing an Ansible Trust Relationship<br \/>\n\u2022 Creating an Ansible Playbook<br \/>\n\u2022 Exploring the Playbook<br \/>\n\u2022 Working with the Inventory File<br \/>\n\u2022 Using the Command Module<br \/>\n\u2022 Gathering Facts for the Playbook<br \/>\n\u2022 Deploying Apps on BIG-IP using Ansible<br \/>\n\u2022 Deleting a BIG-IP Application<br \/>\n\u2022 Onboarding a BIG-IP system using Ansible<br \/>\n\u2022 Deploying BIG-IP HA<br \/>\n\u2022 Investigating Ansible Roles<\/p>\n<p>&nbsp;<\/p>\n<\/div>\n<\/div>\n<p>&nbsp;<\/p>\n<h3>Kursen levereras i samarbete med<\/h3>\n<p><img decoding=\"async\" class=\"alignnone size-medium wp-image-3007 lazyload\" data-src=\"https:\/\/republify.se\/wp-content\/uploads\/2022\/03\/cropped-pngwing.com_-300x75.png\" alt=\"\" width=\"300\" height=\"75\" data-srcset=\"https:\/\/republify.se\/wp-content\/uploads\/2022\/03\/cropped-pngwing.com_-300x75.png 300w, https:\/\/republify.se\/wp-content\/uploads\/2022\/03\/cropped-pngwing.com_-1024x257.png 1024w, https:\/\/republify.se\/wp-content\/uploads\/2022\/03\/cropped-pngwing.com_-768x193.png 768w, https:\/\/republify.se\/wp-content\/uploads\/2022\/03\/cropped-pngwing.com_-600x151.png 600w, https:\/\/republify.se\/wp-content\/uploads\/2022\/03\/cropped-pngwing.com_.png 1142w\" data-sizes=\"(max-width: 300px) 100vw, 300px\" src=\"data:image\/svg+xml;base64,PHN2ZyB3aWR0aD0iMSIgaGVpZ2h0PSIxIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciPjwvc3ZnPg==\" style=\"--smush-placeholder-width: 300px; --smush-placeholder-aspect-ratio: 300\/75;\" \/><\/p>\n<h2>Kontakta oss om denna kurs<\/h2>\n<div data-test='contact-form'\n\t\t\tid='contact-form-3560'\n\t\t\tclass='jetpack-contact-form-container '\n\t\t\tdata-wp-interactive='jetpack\/form' data-wp-context='{\"formId\":\"3560\",\"formHash\":\"c60c7dca8d3311c6bd4e3cfe252127d35b463903\",\"showErrors\":false,\"errors\":[],\"fields\":[],\"isMultiStep\":false,\"useAjax\":true,\"submissionData\":null,\"formattedSubmissionData\":[],\"submissionSuccess\":false,\"submissionError\":null,\"elementId\":\"jp-form-c60c7dca8d3311c6bd4e3cfe252127d35b463903\",\"isSingleInputForm\":false,\"isForcedHorizontal\":false}'\n\t\t\tdata-wp-watch--scroll-to-wrapper=\"callbacks.scrollToWrapper\"\n\t\t>\n<div class=\"contact-form-submission contact-form-ajax-submission\" data-wp-bind--aria-hidden=\"state.isSuccessMessageAriaHidden\" data-wp-class--submission-success=\"context.submissionSuccess\" id=\"contact-form-success-c60c7dca8d3311c6bd4e3cfe252127d35b463903\" tabindex=\"-1\" aria-labelledby=\"contact-form-success-header-c60c7dca8d3311c6bd4e3cfe252127d35b463903\"><p class=\"go-back-message\"><a class=\"link\" role=\"button\" tabindex=\"0\" data-wp-on--click=\"actions.goBack\" href=\"\/index.php\/wp-json\/wp\/v2\/product\/3560\">\u2190 Tillbaka<\/a><\/p><h4 data-wp-bind--aria-hidden=\"state.isSuccessMessageAriaHidden\" id=\"contact-form-success-header-c60c7dca8d3311c6bd4e3cfe252127d35b463903\">Tack f\u00f6r din respons. \u2728<\/h4>\n\n<template data-wp-each--submission=\"context.formattedSubmissionData\">\n\t\t\t\t\t<div class=\"jetpack_forms_contact-form-success-summary\">\n\t\t\t\t\t\t<div class=\"field-name-wrapper\">\n\t\t\t\t\t\t\t<div class=\"field-type-icon\" data-wp-watch=\"callbacks.watchFieldTypeIcon\"><\/div>\n\t\t\t\t\t\t\t<div class=\"field-name\" data-wp-text=\"context.submission.label\" data-wp-bind--hidden=\"!context.submission.label\"><\/div>\n\t\t\t\t\t\t<\/div>\n\t\t\t\t\t\t<div class=\"field-value\" data-wp-text=\"context.submission.value\" data-wp-bind--hidden=\"!context.submission.showPlainValue\"><\/div>\n\t\t\t\t\t\t<a class=\"field-url\" data-wp-bind--href=\"context.submission.url\" data-wp-text=\"context.submission.value\" data-wp-bind--hidden=\"!context.submission.url\" target=\"_blank\" rel=\"noopener noreferrer\"><\/a>\n\t\t\t\t\t\t<div class=\"field-rating\" data-wp-bind--hidden=\"!context.submission.rating\" data-wp-watch=\"callbacks.watchRatingIcons\"><\/div>\n\t\t\t\t\t\t<div class=\"field-images\" data-wp-bind--hidden=\"!context.submission.images\">\n\t\t\t\t\t\t\t<template data-wp-each--image=\"context.submission.images\">\n\t\t\t\t\t\t\t\t<div class=\"field-image-option\" data-wp-class--is-empty=\"!context.image.src\">\n\t\t\t\t\t\t\t\t\t<figure class=\"field-image-option__image\" data-wp-class--is-empty=\"!context.image.src\">\n\t\t\t\t\t\t\t\t\t\t<img data-wp-bind--src=\"context.image.src\" data-wp-bind--hidden=\"!context.image.src\" \/>\n\t\t\t\t\t\t\t\t\t\t<img decoding=\"async\" src=\"data:image\/gif;base64,R0lGODlhAQABAAD\/ACwAAAAAAQABAAACADs=\" data-wp-bind--hidden=\"context.image.src\" \/>\n\t\t\t\t\t\t\t\t\t<\/figure>\n\t\t\t\t\t\t\t\t\t<div class=\"field-image-option__label-wrapper\">\n\t\t\t\t\t\t\t\t\t\t<span class=\"field-image-option__label-code\" data-wp-text=\"context.image.letterCode\"><\/span>\n\t\t\t\t\t\t\t\t\t\t<span class=\"field-image-option__label\" data-wp-text=\"context.image.label\" data-wp-bind--hidden=\"!context.image.label\"><\/span>\n\t\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t\t\t\t<\/template>\n\t\t\t\t\t\t<\/div>\n\t\t\t\t\t\t<div class=\"field-files\" data-wp-bind--hidden=\"!context.submission.files\">\n\t\t\t\t\t\t\t<template data-wp-each--file=\"context.submission.files\">\n\t\t\t\t\t\t\t\t<div class=\"field-file\">\n\t\t\t\t\t\t\t\t\t<div class=\"field-file__thumbnail\" data-wp-style--background-image=\"context.file.previewUrl\" data-wp-style--mask-image=\"context.file.iconUrl\" data-wp-bind--hidden=\"!context.file.hasPreview\"><\/div>\n\t\t\t\t\t\t\t\t\t<svg class=\"field-file__icon\" data-wp-bind--hidden=\"context.file.hasPreview\" width=\"20\" height=\"20\" viewBox=\"0 0 24 24\" fill=\"none\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\" aria-hidden=\"true\">\n\t\t\t\t\t\t\t\t\t\t<path d=\"M14 2H6C4.9 2 4 2.9 4 4V20C4 21.1 4.89 22 5.99 22H18C19.1 22 20 21.1 20 20V8L14 2ZM18 20H6V4H13V9H18V20Z\" fill=\"currentColor\"\/>\n\t\t\t\t\t\t\t\t\t<\/svg>\n\t\t\t\t\t\t\t\t\t<span class=\"field-file__name\" data-wp-text=\"context.file.name\"><\/span>\n\t\t\t\t\t\t\t\t\t<span class=\"field-file__size\" data-wp-text=\"context.file.size\"><\/span>\n\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t\t\t\t<\/template>\n\t\t\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t\t\t<\/template><\/div><form action='https:\/\/republify.se\/index.php\/produkt\/automating-big-ip-with-ansible\/'\n\t\t\t\tid='jp-form-c60c7dca8d3311c6bd4e3cfe252127d35b463903'\n\t\t\t\tmethod='post'\n\t\t\t\tclass='contact-form commentsblock jetpack-contact-form__form has-no-jetpack-form-layout' aria-label=\"Automating BIG-IP with Ansible\"\n\t\t\t\tdata-wp-on--submit=\"actions.onFormSubmit\"\n\t\t\t\tdata-wp-on--reset=\"actions.onFormReset\"\n\t\t\t\tdata-wp-class--submission-success=\"context.submissionSuccess\"\n\t\t\t\tdata-wp-class--is-first-step=\"state.isFirstStep\"\n\t\t\t\tdata-wp-class--is-last-step=\"state.isLastStep\"\n\t\t\t\tdata-wp-class--is-ajax-form=\"context.useAjax\"\n\t\t\t\tnovalidate >\n<input type='hidden' name='jetpack_contact_form_jwt' value='eyJ0eXAiOiJKV1QiLCJhbGciOiJIUzI1NiJ9.eyJlbmNyeXB0ZWRfYXR0cmlidXRlcyI6IitQZGdJZFZsYnFxN2kwbEg3bUY0VDZnUjY5d0NoOFhFRWpFZEdGTzdUdU5YR0FuQWcrbno0L3BheGpaaGcxSlNlejdaR0V4bS9uTDNMMkhVOEFQN0F1YlZGYnlzQTZmUGZ6UTNUWHRUeWZnUHhtWUJBUnpFTFNnUWxoMmw4ZkY1bEVBSHF0TGcxQ05BMnROck5ueWhZVEhPQnk0dStMeisySXV2WnVWZGNIR2hYRGtEVzAzRWlkcjB2TUlpY1lLaENhWitwKzBSTE43SlM4TUFPeGdlU2p0S1VSdzE5bldaZ0ZwT2lvcDhqZFBUNCtLMUdXd0owUVpQS1JlSlBtdzF2cUpGcXZvb04zVXlaQ3Jtc2FST2QzNksweC9pVWhYQW1URnZZMFlKc3hEWGtOZTVYS0pNS1N3Q2t2ZzVHdnkvT0Y5ZGJPYlhUUkZZOTZMUUQyZnVmSlRGaE9ReEZSM2tZampwQnJNdHRwSVd2bW9IQTkrQUxEd1NEWjJOSkRKVXp3YXJpNGxIYkRyQ3J2YmpPQUF1TGhZb0QxL0RBZlQ0blhPSURsRm9tSFFGTTJ0MlNUaDkvVHdYUU85RGI5YWZPK2gwcVA5NGpLdjNzdEJVVFcwNHNNQVU5MUM3aGoxZ2MwNTFkR3E2Z3M1cng3ZER4Ulpsb1ZaT1hZQTZGZEdOOW9WaE9mVWNRYVhOVk9ZdVl5ZThGclBJc0plbXByN1JXdDZyY0UyZSsxVGVXbkM4d0U1OWh5cmVOUmNEaEM0d2VaQ2FiOE5LZlFaZFFscjJsNisrZ3VUT2RHdkd4MCtxY0twWSttWlJIOGlTa2xTZDcrTGdpSEFDNzFzSnhMUVFTSmJPN3ZmRHdueEhNQkpqb1h5aGhEMGVJS1NDcUg0MHpMWFFhR0ROQlRHeEpLZHIxSTRBbm9xekF6NkVyYWpLNmxSUkxBbnNxbGNCaGJHenFnR3krelZEZ3Rpa3dpTDgrZkhzaFBmMmlSeUlHeGNvYlk4Rkd0Q0hDQmtzaWpVK2dSTjNNSWJUdXFkZ08ySis4R0tabjJMSGhUa3JOOFNRL3drYnM5QThkVW1nVU9SVGNuRnkyeUdyY3pNcDJtVWhWeGRoZlRRRk5udU9XVU82ZmZuZmxhNGF4bFd5WHRETzZkb2ptSGUrRUZqUWJGVzVtdi9OZG1ld2ZYTFZpU2F1R3ZycDNtR09SU3F2dkRULzRuY3duSGJtIiwiY29udGVudCI6Iltjb250YWN0LWZpZWxkIGxhYmVsPVwiTmFtblwiIHR5cGU9XCJuYW1lXCIgcmVxdWlyZWQ9XCIxXCJdW2NvbnRhY3QtZmllbGQgbGFiZWw9XCJFLXBvc3RcIiB0eXBlPVwiZW1haWxcIiByZXF1aXJlZD1cIjFcIl1bY29udGFjdC1maWVsZCBsYWJlbD1cIk1lZGRlbGFuZGVcIiB0eXBlPVwidGV4dGFyZWFcIl0iLCJoYXNoIjoiYzYwYzdkY2E4ZDMzMTFjNmJkNGUzY2ZlMjUyMTI3ZDM1YjQ2MzkwMyIsInNvdXJjZSI6eyJlbnRyeV90aXRsZSI6IkF1dG9tYXRpbmcgQklHLUlQIHdpdGggQW5zaWJsZSIsImVudHJ5X3BhZ2UiOjEsInNvdXJjZV9pZCI6MzU2MCwic291cmNlX3R5cGUiOiJzaW5nbGUiLCJyZXF1ZXN0X3VybCI6Imh0dHBzOi8vcmVwdWJsaWZ5LnNlL3dwLWpzb24vd3AvdjIvcHJvZHVjdC8zNTYwIn0sInZlcnNpb24iOjIsImNpcGhlciI6ImFlcy0yNTYtZ2NtIn0.M5zsMjyahqjTCX2f9vylnu44B5BUZET7mDhXCIkN0b8' \/>\n\n<div style=\"\"  data-wp-interactive=\"jetpack\/form\" data-wp-context='{\"fieldId\":\"g3560-namn\",\"fieldType\":\"name\",\"fieldLabel\":\"Namn\",\"fieldValue\":\"\",\"fieldPlaceholder\":\"\",\"fieldIsRequired\":\"1\",\"fieldErrorMessage\":\"\",\"fieldExtra\":[],\"formHash\":\"c60c7dca8d3311c6bd4e3cfe252127d35b463903\"}'  class='grunion-field-name-wrap grunion-field-wrap'  data-wp-init='callbacks.initializeField' data-wp-on--jetpack-form-reset='callbacks.initializeField' >\n<label\n\t\t\t\tfor='g3560-namn' class=\"grunion-field-label name\" >Namn<span class=\"grunion-label-required\" aria-hidden=\"true\">(obligatoriskt)<\/span><\/label>\n<input\n\t\t\t\t\ttype='text'\n\t\t\t\t\tname='g3560-namn'\n\t\t\t\t\tid='g3560-namn'\n\t\t\t\t\tvalue=''\n\n\t\t\t\t\tdata-wp-bind--aria-invalid='state.fieldAriaInvalid'\n\t\t\t\t\tdata-wp-bind--value='state.getFieldValue'\n\t\t\t\t\taria-describedby='g3560-namn-text-error-message'\n\t\t\t\t\tdata-wp-on--input='actions.onFieldChange'\n\t\t\t\t\tdata-wp-on--blur='actions.onFieldBlur'\n\t\t\t\t\tdata-wp-class--has-value='state.hasFieldValue'\n\n\t\t\t\t\tclass='name  grunion-field' \n\t\t\t\t\trequired='true' aria-required='true'  \/>\n \n\t\t\t<div id=\"g3560-namn-text-error\" class=\"contact-form__input-error\" data-wp-class--has-errors=\"state.fieldHasErrors\">\n\t\t\t\t<span class=\"contact-form__warning-icon\" aria-hidden=\"true\">\n\t\t\t\t\t<svg width=\"16\" height=\"16\" viewBox=\"0 0 16 16\" fill=\"none\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\">\n\t\t\t\t\t\t<path d=\"M8.50015 11.6402H7.50015V10.6402H8.50015V11.6402Z\" \/>\n\t\t\t\t\t\t<path d=\"M7.50015 9.64018H8.50015V6.30684H7.50015V9.64018Z\" \/>\n\t\t\t\t\t\t<path fill-rule=\"evenodd\" clip-rule=\"evenodd\" d=\"M6.98331 3.0947C7.42933 2.30177 8.57096 2.30177 9.01698 3.09469L13.8771 11.7349C14.3145 12.5126 13.7525 13.4735 12.8602 13.4735H3.14004C2.24774 13.4735 1.68575 12.5126 2.12321 11.7349L6.98331 3.0947ZM8.14541 3.58496C8.08169 3.47168 7.9186 3.47168 7.85488 3.58496L2.99478 12.2251C2.93229 12.3362 3.01257 12.4735 3.14004 12.4735H12.8602C12.9877 12.4735 13.068 12.3362 13.0055 12.2251L8.14541 3.58496Z\" \/>\n\t\t\t\t\t<\/svg>\n\t\t\t\t<\/span>\n\t\t\t\t<span data-wp-text=\"state.errorMessage\" id=\"g3560-namn-text-error-message\"><\/span>\n\t\t\t<\/div> \n\t<\/div>\n\n<div style=\"\"  data-wp-interactive=\"jetpack\/form\" data-wp-context='{\"fieldId\":\"g3560-epost\",\"fieldType\":\"email\",\"fieldLabel\":\"E-post\",\"fieldValue\":\"\",\"fieldPlaceholder\":\"\",\"fieldIsRequired\":\"1\",\"fieldErrorMessage\":\"\",\"fieldExtra\":[],\"formHash\":\"c60c7dca8d3311c6bd4e3cfe252127d35b463903\"}'  class='grunion-field-email-wrap grunion-field-wrap'  data-wp-init='callbacks.initializeField' data-wp-on--jetpack-form-reset='callbacks.initializeField' >\n<label\n\t\t\t\tfor='g3560-epost' class=\"grunion-field-label email\" >E-post<span class=\"grunion-label-required\" aria-hidden=\"true\">(obligatoriskt)<\/span><\/label>\n<input\n\t\t\t\t\ttype='email'\n\t\t\t\t\tname='g3560-epost'\n\t\t\t\t\tid='g3560-epost'\n\t\t\t\t\tvalue=''\n\n\t\t\t\t\tdata-wp-bind--aria-invalid='state.fieldAriaInvalid'\n\t\t\t\t\tdata-wp-bind--value='state.getFieldValue'\n\t\t\t\t\taria-describedby='g3560-epost-email-error-message'\n\t\t\t\t\tdata-wp-on--input='actions.onFieldChange'\n\t\t\t\t\tdata-wp-on--blur='actions.onFieldBlur'\n\t\t\t\t\tdata-wp-class--has-value='state.hasFieldValue'\n\n\t\t\t\t\tclass='email  grunion-field' \n\t\t\t\t\trequired='true' aria-required='true'  \/>\n \n\t\t\t<div id=\"g3560-epost-email-error\" class=\"contact-form__input-error\" data-wp-class--has-errors=\"state.fieldHasErrors\">\n\t\t\t\t<span class=\"contact-form__warning-icon\" aria-hidden=\"true\">\n\t\t\t\t\t<svg width=\"16\" height=\"16\" viewBox=\"0 0 16 16\" fill=\"none\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\">\n\t\t\t\t\t\t<path d=\"M8.50015 11.6402H7.50015V10.6402H8.50015V11.6402Z\" \/>\n\t\t\t\t\t\t<path d=\"M7.50015 9.64018H8.50015V6.30684H7.50015V9.64018Z\" \/>\n\t\t\t\t\t\t<path fill-rule=\"evenodd\" clip-rule=\"evenodd\" d=\"M6.98331 3.0947C7.42933 2.30177 8.57096 2.30177 9.01698 3.09469L13.8771 11.7349C14.3145 12.5126 13.7525 13.4735 12.8602 13.4735H3.14004C2.24774 13.4735 1.68575 12.5126 2.12321 11.7349L6.98331 3.0947ZM8.14541 3.58496C8.08169 3.47168 7.9186 3.47168 7.85488 3.58496L2.99478 12.2251C2.93229 12.3362 3.01257 12.4735 3.14004 12.4735H12.8602C12.9877 12.4735 13.068 12.3362 13.0055 12.2251L8.14541 3.58496Z\" \/>\n\t\t\t\t\t<\/svg>\n\t\t\t\t<\/span>\n\t\t\t\t<span data-wp-text=\"state.errorMessage\" id=\"g3560-epost-email-error-message\"><\/span>\n\t\t\t<\/div> \n\t<\/div>\n\n<div style=\"\"  data-wp-interactive=\"jetpack\/form\" data-wp-context='{\"fieldId\":\"g3560-meddelande\",\"fieldType\":\"textarea\",\"fieldLabel\":\"Meddelande\",\"fieldValue\":\"\",\"fieldPlaceholder\":\"\",\"fieldIsRequired\":\"\",\"fieldErrorMessage\":\"\",\"fieldExtra\":[],\"formHash\":\"c60c7dca8d3311c6bd4e3cfe252127d35b463903\"}'  class='grunion-field-textarea-wrap grunion-field-wrap'  data-wp-init='callbacks.initializeField' data-wp-on--jetpack-form-reset='callbacks.initializeField' >\n<label\n\t\t\t\tfor='contact-form-comment-g3560-meddelande' class=\"grunion-field-label textarea\" >Meddelande<\/label>\n<textarea\n\t\t                style=''\n\t\t                name='g3560-meddelande'\n\t\t                id='contact-form-comment-g3560-meddelande'\n\t\t                rows='20'\n\t\t\t\t\t\tdata-wp-text='state.getFieldValue'\n\t\t\t\t\t\tdata-wp-on--input='actions.onFieldChange'\n\t\t\t\t\t\tdata-wp-on--blur='actions.onFieldBlur'\n\t\t\t\t\t\tdata-wp-class--has-value='state.hasFieldValue'\n\t\t\t\t\t\taria-describedby='g3560-meddelande-textarea-error-message'\n\t\t\t\t\t\tdata-wp-bind--aria-invalid='state.fieldAriaInvalid'\n\t\t\t\t\t\tclass='textarea  grunion-field'  ><\/textarea>\n \n\t\t\t<div id=\"g3560-meddelande-textarea-error\" class=\"contact-form__input-error\" data-wp-class--has-errors=\"state.fieldHasErrors\">\n\t\t\t\t<span class=\"contact-form__warning-icon\" aria-hidden=\"true\">\n\t\t\t\t\t<svg width=\"16\" height=\"16\" viewBox=\"0 0 16 16\" fill=\"none\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\">\n\t\t\t\t\t\t<path d=\"M8.50015 11.6402H7.50015V10.6402H8.50015V11.6402Z\" \/>\n\t\t\t\t\t\t<path d=\"M7.50015 9.64018H8.50015V6.30684H7.50015V9.64018Z\" \/>\n\t\t\t\t\t\t<path fill-rule=\"evenodd\" clip-rule=\"evenodd\" d=\"M6.98331 3.0947C7.42933 2.30177 8.57096 2.30177 9.01698 3.09469L13.8771 11.7349C14.3145 12.5126 13.7525 13.4735 12.8602 13.4735H3.14004C2.24774 13.4735 1.68575 12.5126 2.12321 11.7349L6.98331 3.0947ZM8.14541 3.58496C8.08169 3.47168 7.9186 3.47168 7.85488 3.58496L2.99478 12.2251C2.93229 12.3362 3.01257 12.4735 3.14004 12.4735H12.8602C12.9877 12.4735 13.068 12.3362 13.0055 12.2251L8.14541 3.58496Z\" \/>\n\t\t\t\t\t<\/svg>\n\t\t\t\t<\/span>\n\t\t\t\t<span data-wp-text=\"state.errorMessage\" id=\"g3560-meddelande-textarea-error-message\"><\/span>\n\t\t\t<\/div>\n\t<\/div>\n\t<p class='contact-submit'>\n<div class=\"contact-form__error\" data-wp-class--show-errors=\"state.showFormErrors\"><span class=\"contact-form__warning-icon\" aria-hidden=\"true\"><i><\/i><\/span><span class=\"contact-form__error-message\" tabindex=\"-1\" data-wp-watch=\"callbacks.focusOnValidationError\" data-wp-text=\"state.getFormErrorMessage\"><\/span><ul aria-label=\"Formul\u00e4rfel\">\n\t\t\t\t<template data-wp-each=\"state.getErrorList\" data-wp-key=\"context.item.id\">\n\t\t\t\t\t<li><a data-wp-bind--href=\"context.item.anchor\" data-wp-on--click=\"actions.scrollIntoView\" data-wp-text=\"context.item.label\"><\/a><\/li>\n\t\t\t\t<\/template>\n\t\t\t\t<\/ul><\/div><div class=\"contact-form__error\" data-wp-class--show-errors=\"state.showSubmissionError\" data-wp-text=\"context.submissionError\" tabindex=\"-1\" data-wp-watch=\"callbacks.focusOnSubmissionError\"><\/div>\t\t<button type='submit' class='pushbutton-wide'>Skicka<\/button>\t\t<input type='hidden' name='contact-form-id' value='3560' \/>\n\t\t<input type='hidden' name='action' value='grunion-contact-form' \/>\n\t\t<input type='hidden' name='contact-form-hash' value='c60c7dca8d3311c6bd4e3cfe252127d35b463903' \/>\n\t<\/p>\n<\/form>\n<\/div>\n","protected":false},"excerpt":{"rendered":"<p><strong>This 2-day course introduces network administrators, operators, and DevOps engineers to the foundational and F5-specific technologies required to automate BIG-IP.<\/strong><\/p>\n<p>Participants will gain exposure to multiple technologies for a variety of use cases and will have hands-on experience that leave them better prepared to automate the onboarding and configuration of BIG-IP.<\/p>\n","protected":false},"featured_media":3086,"comment_status":"open","ping_status":"closed","template":"","meta":{"wds_primary_product_brand":0,"wds_primary_product_cat":0},"product_brand":[],"product_cat":[60,31,29],"product_tag":[],"class_list":{"0":"post-3560","1":"product","2":"type-product","3":"status-publish","4":"has-post-thumbnail","6":"product_cat-f5","7":"product_cat-security","8":"product_cat-technical","10":"first","11":"instock","12":"taxable","13":"shipping-taxable","14":"product-type-simple"},"jetpack_sharing_enabled":true,"_links":{"self":[{"href":"https:\/\/republify.se\/index.php\/wp-json\/wp\/v2\/product\/3560","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/republify.se\/index.php\/wp-json\/wp\/v2\/product"}],"about":[{"href":"https:\/\/republify.se\/index.php\/wp-json\/wp\/v2\/types\/product"}],"replies":[{"embeddable":true,"href":"https:\/\/republify.se\/index.php\/wp-json\/wp\/v2\/comments?post=3560"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/republify.se\/index.php\/wp-json\/wp\/v2\/media\/3086"}],"wp:attachment":[{"href":"https:\/\/republify.se\/index.php\/wp-json\/wp\/v2\/media?parent=3560"}],"wp:term":[{"taxonomy":"product_brand","embeddable":true,"href":"https:\/\/republify.se\/index.php\/wp-json\/wp\/v2\/product_brand?post=3560"},{"taxonomy":"product_cat","embeddable":true,"href":"https:\/\/republify.se\/index.php\/wp-json\/wp\/v2\/product_cat?post=3560"},{"taxonomy":"product_tag","embeddable":true,"href":"https:\/\/republify.se\/index.php\/wp-json\/wp\/v2\/product_tag?post=3560"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}