{"id":14800,"date":"2022-12-29T08:27:51","date_gmt":"2022-12-29T07:27:51","guid":{"rendered":"https:\/\/www.itta.net\/formations\/building_microservices_architecture\/"},"modified":"2025-09-03T19:00:29","modified_gmt":"2025-09-03T17:00:29","slug":"building-microservices-architecture","status":"publish","type":"formations","link":"https:\/\/www.itta.net\/en\/trainings\/development\/software-development-tools\/building-microservices-architecture\/","title":{"rendered":"Building Microservices Architecture"},"content":{"rendered":"<p data-start=\"98\" data-end=\"552\">Companies today are looking for agile and sustainable solutions. Microservices meet these expectations by enabling the design of independent, scalable applications adapted to complex environments. The training provides a practical perspective on the challenges of traditional monolithic models and demonstrates how microservices offer relevant solutions. This understanding allows participants to evaluate when and how to adopt this type of architecture.<\/p>\n<h3 data-start=\"554\" data-end=\"606\">Understanding the challenges of modern architectures<\/h3>\n<p data-start=\"608\" data-end=\"1174\">Beyond theory, learners will experiment with different methods to design, deploy, and test their own microservices. They will discover how to integrate modern tools, implement CI\/CD pipelines, and understand the role of a service mesh. With this knowledge, they will be able to effectively structure a distributed architecture, while also identifying situations where this model should not be applied. This course provides a solid foundation for anyone looking to strengthen their expertise in software architecture and advance toward ambitious technical projects.<\/p>\n","protected":false},"featured_media":0,"parent":0,"menu_order":0,"template":"","editeurs":[2693],"domaine":[1262,2829],"class_list":["post-14800","formations","type-formations","status-publish","hentry","editeurs-itta-developement-en","domaine-development","domaine-software-development-tools"],"acf":{"reference":"RAMS","duree_nombre":3,"duree_unite":"jour","prix_virtuel":2150,"prix_presentiel":2300,"prix_blended":"","prix_elearning":"","views":1802,"niveau":["Interm\u00e9diaire"],"role":"","certifiant":"","pdus":"","lieux":["Gen\u00e8ve","Lausanne"],"formats_dapprentissage":["presentiel","virtuel"],"examen_inclus":"Non certifiant","garanti":[""],"financement":["Temptraining"],"description_temptraining":"","description_caf":"","description_title":"Building Microservices Architecture Training","objectifs":"<ul>\r\n  <li>Understand microservices architecture and its use cases<\/li>\r\n  <li>Identify the limitations of monolithic and SOA architectures<\/li>\r\n  <li>Design robust and reliable microservices<\/li>\r\n  <li>Apply best practices for security<\/li>\r\n  <li>Implement an appropriate service mesh<\/li>\r\n  <li>Deploy and test microservices effectively<\/li>\r\n  <li>Automate with CI\/CD and Jenkins<\/li>\r\n  <li>Avoid common mistakes and anti-patterns<\/li>\r\n<\/ul>\r\n","connaissances":"<ul>\r\n  <li>Basic knowledge of software development<\/li>\r\n  <li>Understanding of service-oriented architectures<\/li>\r\n  <li>Practical experience with a programming language<\/li>\r\n<\/ul>\r\n","profils_participants":"<ul>\r\n  <li>Software developers<\/li>\r\n  <li>Software architects<\/li>\r\n  <li>Technical project managers<\/li>\r\n  <li>DevOps engineers<\/li>\r\n<\/ul>\r\n","examen":"","documentation":"<ul>\r\n \t<li>Digital Courseware included<\/li>\r\n<\/ul>","lab__exercices":"<ul>\r\n<li>This course provides you with exclusive access to the official Microsoft lab, enabling you to practice your skills in a professional environment.<\/li>\r\n\r\n<\/ul>","contenu_cours":"<strong>Module 1: Micro-Services History<\/strong>\r\n<ul>\r\n \t<li>Monolith<\/li>\r\n \t<li>Service-Oriented Architecture<\/li>\r\n<\/ul>\r\n<strong>Module 2: Problems with SOA<\/strong>\r\n<ul>\r\n \t<li>Single Technology Platform<\/li>\r\n \t<li>Inflexible Deployment<\/li>\r\n \t<li>Inefficient Computing Resources<\/li>\r\n \t<li>Large and Complex<\/li>\r\n \t<li>Complicated and Expensive ESB<\/li>\r\n \t<li>Lack of Tools<\/li>\r\n<\/ul>\r\n<strong>Module 3: Micro-Service Architecture<\/strong>\r\n<ul>\r\n \t<li>History of Micro-Services<\/li>\r\n \t<li>The 9 Attributes of Micro-Services<\/li>\r\n \t<li>Componentization<\/li>\r\n \t<li>Organized around Business Capabilities (Products not Projects)<\/li>\r\n \t<li>Intelligent Endpoints and Dumb Pipes<\/li>\r\n \t<li>Decentralized Governance<\/li>\r\n \t<li>Infrastructure Automation<\/li>\r\n \t<li>Failure-Driven Design<\/li>\r\n \t<li>Evolutionary Design<\/li>\r\n<\/ul>\r\n<strong>Module 4: Best Practices for Micro-Services Security<\/strong>\r\n<ul>\r\n \t<li>Defense-in-Depth Mechanism<\/li>\r\n \t<li>Tokens<\/li>\r\n \t<li>API Gateways<\/li>\r\n<\/ul>\r\n<strong>Module 5: Problems Solved by Micro-Services<\/strong>\r\n<ul>\r\n \t<li>Single Technology Platform<\/li>\r\n \t<li>Inflexible Deployment<\/li>\r\n \t<li>Inefficient Computing Resources<\/li>\r\n \t<li>Large and Complex<\/li>\r\n \t<li>Complicated and Expensive ESB<\/li>\r\n \t<li>Lack of Tools<\/li>\r\n<\/ul>\r\n<strong>Module 6: Designing a Micro-Service Architecture<\/strong>\r\n<ul>\r\n \t<li>Mapping Components<\/li>\r\n \t<li>Defining Communication Models<\/li>\r\n \t<li>Technology Stack Selection<\/li>\r\n \t<li>Architecture Design<\/li>\r\n<\/ul>\r\n<strong>Module 7: Testing Micro-Services<\/strong>\r\n<ul>\r\n \t<li>Introduction<\/li>\r\n \t<li>Challenges of Micro-Services Testing<\/li>\r\n \t<li>Unit Tests<\/li>\r\n \t<li>Integration Tests<\/li>\r\n \t<li>End-to-End Tests<\/li>\r\n<\/ul>\r\n<strong>Module 8: Service Mesh<\/strong>\r\n<ul>\r\n \t<li>Introduction<\/li>\r\n \t<li>Problems Solved by Service Mesh (Mesh)<\/li>\r\n \t<li>Service Mesh Architecture<\/li>\r\n \t<li>Types of Service Mesh<\/li>\r\n \t<li>Products and Implementations<\/li>\r\n \t<li>Should You Use Service Mesh?<\/li>\r\n<\/ul>\r\n<strong>Module 9: Logging and Monitoring<\/strong>\r\n<ul>\r\n \t<li>Introduction<\/li>\r\n \t<li>Logging vs Monitoring<\/li>\r\n \t<li>Implementing Logging<\/li>\r\n \t<li>Implementing Monitoring<\/li>\r\n<\/ul>\r\n<strong>Module 10: When Not to Use Micro-Services<\/strong>\r\n<ul>\r\n \t<li>Small Systems<\/li>\r\n \t<li>Intertwined Functionality or Data<\/li>\r\n \t<li>Performance-Sensitive Systems<\/li>\r\n \t<li>Fast and Dirty Systems<\/li>\r\n \t<li>No Scheduled Upgrades<\/li>\r\n<\/ul>\r\n<strong>Module 11: Micro-Services and the Organization<\/strong>\r\n<ul>\r\n \t<li>Conway's Law<\/li>\r\n \t<li>Problem with Traditional Teams<\/li>\r\n \t<li>The Ideal Team<\/li>\r\n \t<li>Changing Mindset<\/li>\r\n<\/ul>\r\n<strong>Module 12: Anti-patterns and Common Mistakes<\/strong>\r\n<ul>\r\n \t<li>Introduction<\/li>\r\n \t<li>Undefined Services<\/li>\r\n \t<li>Undefined APIs<\/li>\r\n \t<li>Last Transverse Implementation<\/li>\r\n \t<li>Extending Service Limits<\/li>\r\n<\/ul>\r\n<strong>Module 13: Deploying Micro-Services<\/strong>\r\n<ul>\r\n \t<li>Introduction to CI\/CD<\/li>\r\n \t<li>Containers<\/li>\r\n \t<li>Docker Overview<\/li>\r\n \t<li>Container Management<\/li>\r\n \t<li>Kubernetes Overview<\/li>\r\n<\/ul>\r\n<strong>Module 14: Introduction to CI\/CD<\/strong>\r\n<ul>\r\n \t<li>Introduction to DevOps<\/li>\r\n \t<li>What is a CI\/CD Pipeline?<\/li>\r\n \t<li>What is Jenkins?<\/li>\r\n<\/ul>\r\n<strong>Module 15: Creating a CI\/CD Pipeline with Jenkins<\/strong>\r\n<ul>\r\n \t<li>Creating a CI\/CD Pipeline with Jenkins<\/li>\r\n<\/ul>\r\n<strong>Module 16: Continuous Delivery vs Continuous Deployment<\/strong>\r\n<ul>\r\n \t<li>Continuous Delivery vs Continuous Deployment<\/li>\r\n<\/ul>","cours_recommandes":"","infos_additionnelles":"<h3>The foundations of a microservices architecture<\/h3>\r\nMicroservices architecture has become an essential answer to the limitations of monolithic applications. It is based on splitting functionalities into independent services. Each microservice can be developed, tested, and deployed autonomously. This approach fosters team agility and accelerates release cycles. It is a major advantage in a context where businesses must quickly adapt to market changes and user expectations.\r\n<h3>A response to the limits of monolithic systems<\/h3>\r\nMonolithic applications create many problems over time. Their complexity grows as new features are added. Updates become risky and expensive. Teams struggle to maintain code consistency and manage dependencies. By splitting applications into microservices, changes can be isolated. Each service evolves independently, which greatly reduces the risk of incidents during deployments.\r\n<h3>The operational benefits of microservices<\/h3>\r\nBeyond technical aspects, microservices provide real operational advantages. Development teams can work in parallel on different services. This encourages a product-oriented organization instead of a project-oriented one. System resilience is also strengthened. If one service fails, the others continue to function, limiting the impact for end users. Finally, microservices fit perfectly into DevOps environments where automation and rapid delivery are essential.\r\n<h3>Security challenges in a distributed architecture<\/h3>\r\nSecurity remains a priority when deploying microservices. Unlike monolithic applications, distributed architectures multiply entry points. This requires new strategies. The use of API gateways, authentication tokens, and defense-in-depth mechanisms is essential. Supervision and traceability are also critical to quickly detect anomalies and respond to incidents.\r\n<h3>The central role of service mesh<\/h3>\r\nA service mesh is a key tool for managing communication between microservices. It provides features such as intelligent routing, certificate management, and monitoring. This abstraction layer simplifies the implementation of advanced mechanisms such as load balancing, fault tolerance, and security policy management. However, its adoption should be carefully considered. It is especially relevant in complex environments where microservices are numerous and highly interconnected.\r\n<h3>Best practices for designing effective microservices<\/h3>\r\nThe success of a microservices project relies on several best practices. It is crucial to define well-bounded services, each linked to a specific business capability. Communication between services must be carefully designed to avoid excessive dependencies. Automation, particularly through continuous integration and continuous deployment, plays a central role. Finally, implementing comprehensive testing strategies ensures long-term quality and stability of applications.\r\n<h3>Challenges and limitations of microservices<\/h3>\r\nDespite their many advantages, microservices are not suitable for all projects. Small applications with no major evolution planned do not require such complexity. Moreover, managing distributed environments can generate additional costs and demand advanced skills. Knowing how to identify when microservices are not the right solution is therefore a crucial skill for any software architect.\r\n<h3>FAQ<\/h3>\r\n<strong>What are the differences between microservices and SOA?<\/strong>\r\nService-oriented architectures often rely on a centralized communication bus. Microservices, on the other hand, favor decentralized governance and autonomous services.\r\n\r\n<strong>Do you always need a service mesh?<\/strong>\r\nNo, its use is recommended only when the number of services and their interactions make communication difficult to manage.\r\n\r\n<strong>How can microservices be tested effectively?<\/strong>\r\nIt is recommended to combine different types of tests: unit, integration, and end-to-end. This ensures both the reliability of each service and overall consistency.\r\n\r\n<strong>What are the main risks associated with microservices?<\/strong>\r\nThe main risks concern security, increased infrastructure complexity, and difficulties maintaining centralized supervision. These can be reduced through careful design and the right tools.\r\n\r\n<strong>Are microservices suitable for all projects?<\/strong>\r\nNo, they are particularly useful for complex and scalable systems. For simple applications, a monolithic architecture often remains more efficient.","inclus_dans_ce_cours_virtuel":"<ul>\r\n \t<li>Training provided by an industry expert<\/li>\r\n \t<li>Digital documentation and materials<\/li>\r\n \t<li>Achievement badge<\/li>\r\n<\/ul>","inclus_dans_ce_cours_presentiel":"<ul>\r\n \t<li>Training provided by an industry expert<\/li>\r\n \t<li>Digital documentation and materials<\/li>\r\n \t<li>Achievement badge<\/li>\r\n<\/ul>","inclus_dans_ce_cours_blended":"","inclus_dans_ce_cours_elearning":"","inclus_dans_ce_cours_surmesure":""},"yoast_head":"<!-- This site is optimized with the Yoast SEO Premium plugin v27.5 (Yoast SEO v27.5) - https:\/\/yoast.com\/product\/yoast-seo-premium-wordpress\/ -->\n<title>Building Microservices Architecture - ITTA<\/title>\n<meta name=\"description\" content=\"Learn microservices architecture and master the design, security, and deployment of scalable systems\" \/>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"https:\/\/www.itta.net\/en\/trainings\/development\/software-development-tools\/building-microservices-architecture\/\" \/>\n<meta name=\"twitter:label1\" content=\"Estimated reading time\" \/>\n\t<meta name=\"twitter:data1\" content=\"1 minute\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\\\/\\\/schema.org\",\"@graph\":[{\"@type\":\"WebPage\",\"@id\":\"https:\\\/\\\/www.itta.net\\\/en\\\/trainings\\\/development\\\/software-development-tools\\\/building-microservices-architecture\\\/\",\"url\":\"https:\\\/\\\/www.itta.net\\\/en\\\/trainings\\\/development\\\/software-development-tools\\\/building-microservices-architecture\\\/\",\"name\":\"Building Microservices Architecture - ITTA\",\"isPartOf\":{\"@id\":\"https:\\\/\\\/www.itta.net\\\/en\\\/#website\"},\"datePublished\":\"2022-12-29T07:27:51+00:00\",\"dateModified\":\"2025-09-03T17:00:29+00:00\",\"description\":\"Learn microservices architecture and master the design, security, and deployment of scalable systems\",\"breadcrumb\":{\"@id\":\"https:\\\/\\\/www.itta.net\\\/en\\\/trainings\\\/development\\\/software-development-tools\\\/building-microservices-architecture\\\/#breadcrumb\"},\"inLanguage\":\"en-GB\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\\\/\\\/www.itta.net\\\/en\\\/trainings\\\/development\\\/software-development-tools\\\/building-microservices-architecture\\\/\"]}]},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\\\/\\\/www.itta.net\\\/en\\\/trainings\\\/development\\\/software-development-tools\\\/building-microservices-architecture\\\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Home\",\"item\":\"https:\\\/\\\/www.itta.net\\\/en\\\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Development\",\"item\":\"https:\\\/\\\/www.itta.net\\\/en\\\/trainings\\\/development\\\/\"},{\"@type\":\"ListItem\",\"position\":3,\"name\":\"Software Development Tools\",\"item\":\"https:\\\/\\\/www.itta.net\\\/en\\\/trainings\\\/development\\\/software-development-tools\\\/\"},{\"@type\":\"ListItem\",\"position\":4,\"name\":\"Building Microservices Architecture\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\\\/\\\/www.itta.net\\\/en\\\/#website\",\"url\":\"https:\\\/\\\/www.itta.net\\\/en\\\/\",\"name\":\"ITTA\",\"description\":\"Formations &amp; Certifications en Suisse Romande\",\"publisher\":{\"@id\":\"https:\\\/\\\/www.itta.net\\\/en\\\/#organization\"},\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\\\/\\\/www.itta.net\\\/en\\\/?s={search_term_string}\"},\"query-input\":{\"@type\":\"PropertyValueSpecification\",\"valueRequired\":true,\"valueName\":\"search_term_string\"}}],\"inLanguage\":\"en-GB\"},{\"@type\":[\"Organization\",\"EducationalOrganization\"],\"@id\":\"https:\\\/\\\/www.itta.net\\\/en\\\/#organization\",\"name\":\"ITTA\",\"alternateName\":\"IT TRAINING ACADEMY SA\",\"url\":\"https:\\\/\\\/www.itta.net\\\/en\\\/\",\"logo\":{\"@type\":\"ImageObject\",\"inLanguage\":\"en-GB\",\"@id\":\"https:\\\/\\\/www.itta.net\\\/en\\\/#\\\/schema\\\/logo\\\/image\\\/\",\"url\":\"https:\\\/\\\/www.itta.net\\\/wp-content\\\/uploads\\\/2023\\\/02\\\/Logo-transparent.png\",\"contentUrl\":\"https:\\\/\\\/www.itta.net\\\/wp-content\\\/uploads\\\/2023\\\/02\\\/Logo-transparent.png\",\"width\":1500,\"height\":623,\"caption\":\"ITTA\"},\"image\":{\"@id\":\"https:\\\/\\\/www.itta.net\\\/en\\\/#\\\/schema\\\/logo\\\/image\\\/\"},\"sameAs\":[\"https:\\\/\\\/www.facebook.com\\\/people\\\/ITTA\\\/100063747262936\\\/\",\"https:\\\/\\\/www.linkedin.com\\\/company\\\/1001738\",\"https:\\\/\\\/www.instagram.com\\\/itta_suisse\\\/\"],\"contactPoint\":{\"@type\":\"ContactPoint\",\"telephone\":\"+41 58 307 73 00\",\"contactType\":\"customer service\",\"availableLanguage\":[\"French\",\"English\"],\"areaServed\":[{\"@type\":\"Country\",\"name\":\"Switzerland\"},{\"@type\":\"Country\",\"name\":\"France\"}]},\"location\":[{\"@type\":\"Place\",\"name\":\"ITTA Geneve\",\"address\":{\"@type\":\"PostalAddress\",\"streetAddress\":\"Route des Jeunes 35\",\"addressLocality\":\"Carouge\",\"postalCode\":\"1227\",\"addressRegion\":\"GE\",\"addressCountry\":\"CH\"},\"geo\":{\"@type\":\"GeoCoordinates\",\"latitude\":46.18274,\"longitude\":6.12922}},{\"@type\":\"Place\",\"name\":\"ITTA Lausanne\",\"address\":{\"@type\":\"PostalAddress\",\"streetAddress\":\"Rue des Cotes-de-Montbenon 16\",\"addressLocality\":\"Lausanne\",\"postalCode\":\"1003\",\"addressRegion\":\"VD\",\"addressCountry\":\"CH\"},\"geo\":{\"@type\":\"GeoCoordinates\",\"latitude\":46.52111,\"longitude\":6.62734}}]}]}<\/script>\n<!-- \/ Yoast SEO Premium plugin. -->","yoast_head_json":{"title":"Building Microservices Architecture - ITTA","description":"Learn microservices architecture and master the design, security, and deployment of scalable systems","robots":{"index":"index","follow":"follow","max-snippet":"max-snippet:-1","max-image-preview":"max-image-preview:large","max-video-preview":"max-video-preview:-1"},"canonical":"https:\/\/www.itta.net\/en\/trainings\/development\/software-development-tools\/building-microservices-architecture\/","twitter_misc":{"Estimated reading time":"1 minute"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"WebPage","@id":"https:\/\/www.itta.net\/en\/trainings\/development\/software-development-tools\/building-microservices-architecture\/","url":"https:\/\/www.itta.net\/en\/trainings\/development\/software-development-tools\/building-microservices-architecture\/","name":"Building Microservices Architecture - ITTA","isPartOf":{"@id":"https:\/\/www.itta.net\/en\/#website"},"datePublished":"2022-12-29T07:27:51+00:00","dateModified":"2025-09-03T17:00:29+00:00","description":"Learn microservices architecture and master the design, security, and deployment of scalable systems","breadcrumb":{"@id":"https:\/\/www.itta.net\/en\/trainings\/development\/software-development-tools\/building-microservices-architecture\/#breadcrumb"},"inLanguage":"en-GB","potentialAction":[{"@type":"ReadAction","target":["https:\/\/www.itta.net\/en\/trainings\/development\/software-development-tools\/building-microservices-architecture\/"]}]},{"@type":"BreadcrumbList","@id":"https:\/\/www.itta.net\/en\/trainings\/development\/software-development-tools\/building-microservices-architecture\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/www.itta.net\/en\/"},{"@type":"ListItem","position":2,"name":"Development","item":"https:\/\/www.itta.net\/en\/trainings\/development\/"},{"@type":"ListItem","position":3,"name":"Software Development Tools","item":"https:\/\/www.itta.net\/en\/trainings\/development\/software-development-tools\/"},{"@type":"ListItem","position":4,"name":"Building Microservices Architecture"}]},{"@type":"WebSite","@id":"https:\/\/www.itta.net\/en\/#website","url":"https:\/\/www.itta.net\/en\/","name":"ITTA","description":"Formations &amp; Certifications en Suisse Romande","publisher":{"@id":"https:\/\/www.itta.net\/en\/#organization"},"potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/www.itta.net\/en\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"en-GB"},{"@type":["Organization","EducationalOrganization"],"@id":"https:\/\/www.itta.net\/en\/#organization","name":"ITTA","alternateName":"IT TRAINING ACADEMY SA","url":"https:\/\/www.itta.net\/en\/","logo":{"@type":"ImageObject","inLanguage":"en-GB","@id":"https:\/\/www.itta.net\/en\/#\/schema\/logo\/image\/","url":"https:\/\/www.itta.net\/wp-content\/uploads\/2023\/02\/Logo-transparent.png","contentUrl":"https:\/\/www.itta.net\/wp-content\/uploads\/2023\/02\/Logo-transparent.png","width":1500,"height":623,"caption":"ITTA"},"image":{"@id":"https:\/\/www.itta.net\/en\/#\/schema\/logo\/image\/"},"sameAs":["https:\/\/www.facebook.com\/people\/ITTA\/100063747262936\/","https:\/\/www.linkedin.com\/company\/1001738","https:\/\/www.instagram.com\/itta_suisse\/"],"contactPoint":{"@type":"ContactPoint","telephone":"+41 58 307 73 00","contactType":"customer service","availableLanguage":["French","English"],"areaServed":[{"@type":"Country","name":"Switzerland"},{"@type":"Country","name":"France"}]},"location":[{"@type":"Place","name":"ITTA Geneve","address":{"@type":"PostalAddress","streetAddress":"Route des Jeunes 35","addressLocality":"Carouge","postalCode":"1227","addressRegion":"GE","addressCountry":"CH"},"geo":{"@type":"GeoCoordinates","latitude":46.18274,"longitude":6.12922}},{"@type":"Place","name":"ITTA Lausanne","address":{"@type":"PostalAddress","streetAddress":"Rue des Cotes-de-Montbenon 16","addressLocality":"Lausanne","postalCode":"1003","addressRegion":"VD","addressCountry":"CH"},"geo":{"@type":"GeoCoordinates","latitude":46.52111,"longitude":6.62734}}]}]}},"_links":{"self":[{"href":"https:\/\/www.itta.net\/en\/wp-json\/wp\/v2\/formations\/14800","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.itta.net\/en\/wp-json\/wp\/v2\/formations"}],"about":[{"href":"https:\/\/www.itta.net\/en\/wp-json\/wp\/v2\/types\/formations"}],"wp:attachment":[{"href":"https:\/\/www.itta.net\/en\/wp-json\/wp\/v2\/media?parent=14800"}],"wp:term":[{"taxonomy":"editeurs","embeddable":true,"href":"https:\/\/www.itta.net\/en\/wp-json\/wp\/v2\/editeurs?post=14800"},{"taxonomy":"domaine","embeddable":true,"href":"https:\/\/www.itta.net\/en\/wp-json\/wp\/v2\/domaine?post=14800"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}