devops

Recursos de programación de devops
Erik Doernenburg – Head of Technology at ThoughtWorks Erik is a software engineer with a profound passion for technology. Throughout his 25-year journey in the tech industry, he has explored a multitude of emerging technologies, driven by a relentless curiosity to unlock their potential while staying grounded in well-established engineering principles. Currently serving as a technical director at ThoughtWorks, Erik plays a pivotal role in assisting clients in harnessing the full potential of contemporary technologies, platforms, and best practices. Erik is not only an accomplished professional but also a regular speaker at industry events. He has made significant contributions to various books and actively maintains multiple open-source projects. His educational background includes a degree in informatics from the University of Dortmund as well as studies in computer science and linguistics at University College Dublin. -- Apiumhub is a software development hub that solves complex problems with high-quality solutions. Our purpose is to build scalable software to help our clients strengthen their businesses with powerful technology. Large and well-known companies have trusted us including Inditex, Mango, Bitpanda, Nestle, Axa, Tous, Adidas and more. Our services include web development, mobile app development, devops, quality assurance and software architecture. In addition to offering these services, we have a learning platform called ApiumAcademy where we offer customized courses. We have two digital products. VYou, a user management and access management solution and Koople, a Feature Flags tool. Both developed by developers for developers. Every year, we host the Global Software Architecture Summit (GSAS). An event that brings together hundreds of software architecture experts interested in learning, sharing, and connecting. Successful industry professionals such as Mark Richards, Neal Fords & Carola Lilienthal have attended our event as speakers. -- Visit our site: https://apiumhub.com/ Learn more about our ApiumAcademy courses: https://apiumacademy.com/ Attend our event, Global Software Architecture Summit: https://gsas.io/ VYou, our digital product: https://vyou-app.com/en/ Koople, our Feature Flags tool: https://www.koople.io/ -- Social: https://twitter.com/Apium_hub https://www.linkedin.com/company/apium_hub https://www.instagram.com/apiumhub/ -- 0:00 Introduction 0:30 What led you to advocate for green software? 3:45 Notable recent initiatives for conscious software practices? 5:30 Challenges in broad-scale green software implementation? 7:40 AI's role in shaping green software initiatives? 10:33 How can green software stay impactful in organizations? 12:36 Closure
Book Club with Carola Lilienthal: Sustainable Software Architecture and Domain-Driven Transformation. Thursday, February 15, 2024 at 13:00h [GMT+1] In this session, Carola Lilienthal will present her book "Sustainable Software Architecture", which is about how to make complex code maintainable again. You will see how you should improve your architecture and source code to prevent technical debt growing unrestricted. With the proper knowledge about well-structured architecture, refactorings for tangled code can quickly be found. Complex code can be eliminated, and maintenance costs will be reduced. Carola also gives a brief insight into her new book Domain-Driven Transformation, which will be published in English in summer 2024. This book is about modernizing legacy systems with domain-driven design and making them fit for the future. -- Apiumhub is a software development hub that solves complex problems with high-quality solutions. Our purpose is to build scalable software to help our clients strengthen their businesses with powerful technology. Large and well-known companies have trusted us including Inditex, Mango, Bitpanda, Nestle, Axa, Tous, Adidas and more. Our services include web development, mobile app development, devops, quality assurance and software architecture. In addition to offering these services, we have a learning platform called ApiumAcademy where we offer customized courses. We have two digital products. VYou, a user management and access management solution and Koople, a Feature Flags tool. Both developed by developers for developers. Every year, we host the Global Software Architecture Summit (GSAS). An event that brings together hundreds of software architecture experts interested in learning, sharing, and connecting. Successful industry professionals such as Mark Richards, Neal Fords & Carola Lilienthal have attended our event as speakers. -- Visit our site: https://apiumhub.com/ Learn more about our ApiumAcademy courses: https://apiumacademy.com/ Attend our event, Global Software Architecture Summit: https://gsas.io/ VYou, our digital product: https://vyou-app.com/en/ Koople, our Feature Flags tool: https://www.koople.io/ -- Social: https://twitter.com/Apium_hub https://www.linkedin.com/apium_hub https://www.instagram.com/apiumhub/
Book Club with Eoin Woods: Continuous Architecture in Practice. Thursday, February 8th, 2024 at 12:30 PM [GMT+1] Eoin Woods is Chief Engineer at Endava (www.endava.com), based in London. In previous professional lives he has developed databases, created security software and designed way too many systems to move money around. Outside his day job he is a regular conference speaker, he is interested in software architecture, software security and DevOps, and has won a software architecture award and co-authored a couple of books on software architecture. His web site iswww.eoinwoods.info. Software architecture has evolved from something mainly done early in the software delivery lifecycle to a continual activity throughout software delivery shared by the entire team. However it isn’t immediately obvious what you actually do in order to achieve this. Do you still create models and diagrams? Is it still about selecting technologies? How are the quality attributes – the “non-functionals” – handled? The answer is that much of what software architects used to do still needs to be done. We just need to think again about how we structure the work and collaborate with others. In this session we’ll recap the five key activities that help to make this happen, from the book “Continuous Architecture in Practice” that I wrote a few years ago with Murat Erder and Pierre Pureur, and talk about them in a Q&A format. -- Apiumhub is a software development hub that solves complex problems with high-quality solutions. Our purpose is to build scalable software to help our clients strengthen their businesses with powerful technology. Large and well-known companies have trusted us including Inditex, Mango, Bitpanda, Nestle, Axa, Tous, Adidas and more. Our services include web development, mobile app development, devops, quality assurance and software architecture. In addition to offering these services, we have a learning platform called ApiumAcademy where we offer customized courses. We have two digital products. VYou, a user management and access management solution and Koople, a Feature Flags tool. Both developed by developers for developers. Every year, we host the Global Software Architecture Summit (GSAS). An event that brings together hundreds of software architecture experts interested in learning, sharing, and connecting. Successful industry professionals such as Mark Richards, Neal Fords & Carola Lilienthal have attended our event as speakers. -- Visit our site: https://apiumhub.com/ Learn more about our ApiumAcademy courses: https://apiumacademy.com/ Attend our event, Global Software Architecture Summit: https://gsas.io/ VYou, our digital product: https://vyou-app.com/en/ Koople, our Feature Flags tool: https://www.koople.io/ -- Social: https://twitter.com/Apium_hub https://www.linkedin.com/apium_hub https://www.instagram.com/apiumhub/
Join industry experts Mark Richards and Christian Ciceri in a thought-provoking discussion on the intricacies of Transactional Sagas. Gain valuable insights into error handling, orchestration, and best practices, providing a comprehensive understanding of this critical aspect of distributed systems. -- Apiumhub is a software development hub that solves complex problems with high-quality solutions. Our purpose is to build scalable software to help our clients strengthen their businesses with powerful technology. Large and well-known companies have trusted us including Inditex, Mango, Bitpanda, Nestle, Axa, Tous, Adidas and more. Our services include web development, mobile app development, devops, quality assurance and software architecture. In addition to offering these services, we have a learning platform called ApiumAcademy where we offer customized courses. We have two digital products. VYou, a user management and access management solution and Koople, a Feature Flags tool. Both developed by developers for developers. Every year, we host the Global Software Architecture Summit (GSAS). An event that brings together hundreds of software architecture experts interested in learning, sharing, and connecting. Successful industry professionals such as Mark Richards, Neal Fords & Carola Lilienthal have attended our event as speakers. -- Visit our site: https://apiumhub.com/ Learn more about our ApiumAcademy courses: https://apiumacademy.com/ Attend our event, Global Software Architecture Summit: https://gsas.io/ VYou, our digital product: https://vyou-app.com/en/ Koople, our Feature Flags tool: https://www.koople.io/ -- Social: https://twitter.com/Apium_hub https://www.linkedin.com/apium_hub https://www.instagram.com/apiumhub/ -- 00:00 Introduction 00:41 Atomic SAGAs in HTTP 03:25 Misleading Atomic Consistency 07:10 Retryable Steps in Atomic SAGAs? 13:50 Orchestrator Failure Handling 17:26 Ensuring Request Continuity 22:39 Fairy Tale Saga Implementation 24:18 Possible hybrids between SAGA orchestrated and choreographed 29:15 Coupling in Synchronous SAGAs 38:15 Recommended Java SAGA Implementation 42:56 Narayana Java Transaction Manager 48:35 Summary 58:03 Conclusion
Cloud computing and carbon emissions More and more companies are trying to reduce their carbon footprint. For many, IT is a relevant factor, and they are looking at green computing for ideas and answers. This talk covers general principles such as carbon efficiency and carbon awareness as well as specific techniques, methods, and tools around the concept of cloud carbon footprint, including tools and techniques to measure and reduce an organisation's carbon footprint. Erik is a software engineer and passionate technologist. On his 25 year journey through the tech industry Erik encountered an abundance of new technologies, always wanting to understand their potential, while bringing along proven engineering practices. As the CTO Europe at Thoughtworks he helps clients make the most out of modern technologies, platforms, and practices. Erik is a regular speaker, contributed to a few books, and maintains several open source projects. Thoughtworks is a founding member of the Green Software Foundation, and Erik is an active member. -- Apiumhub is a software development hub that solves complex problems with high-quality solutions. Our purpose is to build scalable software to help our clients strengthen their businesses with powerful technology. Large and well-known companies have trusted us including Inditex, Mango, Bitpanda, Nestle, Axa, Tous, Adidas and more. Our services include web development, mobile app development, devops, quality assurance and software architecture. In addition to offering these services, we have a learning platform called ApiumAcademy where we offer customized courses. We have two digital products. VYou, a user management and access management solution and Koople, a Feature Flags tool. Both developed by developers for developers. Every year, we host the Global Software Architecture Summit (GSAS). An event that brings together hundreds of software architecture experts interested in learning, sharing, and connecting. Successful industry professionals such as Mark Richards, Neal Fords & Carola Lilienthal have attended our event as speakers. -- Visit our site: https://apiumhub.com/ Learn more about our ApiumAcademy courses: https://apiumacademy.com/ Attend our event, Global Software Architecture Summit: https://gsas.io/ VYou, our digital product: https://vyou-app.com/en/ Koople, our Feature Flags tool: https://www.koople.io/ -- Social: https://twitter.com/Apium_hub https://www.linkedin.com/company/apium_hub https://www.instagram.com/apiumhub/
🙋‍♂️ Te damos la bienvenida a la continuación de la serie sobre programación funcional con Diego y Eric. Visítanos cada martes para un nuevo capítulo. En el capítulo de hoy, aprendemos a usar aplicaciones parciales. 🙌 Te animamos a suscribirte al canal de Youtube de Apiumhub para seguir esta serie y aprender a usar operadores clave de este paradigma de la mano de Diego y Eric. -- Apiumhub is a software development hub that solves complex problems with high-quality solutions. Our purpose is to build scalable software to help our clients strengthen their businesses with powerful technology. Large and well-known companies have trusted us including Inditex, Mango, Bitpanda, Nestle, Axa, Tous, Adidas and more. Our services include web development, mobile app development, devops, quality assurance and software architecture. In addition to offering these services, we have a learning platform called ApiumAcademy where we offer customized courses. We have two digital products. VYou, a user management and access management solution and Koople, a Feature Flags tool. Both developed by developers for developers. Every year, we host the Global Software Architecture Summit (GSAS). An event that brings together hundreds of software architecture experts interested in learning, sharing, and connecting. Successful industry professionals such as Mark Richards, Neal Fords & Carola Lilienthal have attended our event as speakers. -- Visit our site: https://apiumhub.com/ Learn more about our ApiumAcademy courses: https://apiumacademy.com/ Attend our event, Global Software Architecture Summit: https://gsas.io/ VYou, our digital product: https://vyou-app.com/en/ Koople, our Feature Flags tool: https://www.koople.io/ -- Social: https://twitter.com/Apium_hub https://www.linkedin.com/company/apium_hub https://www.instagram.com/apiumhub/ -- 00:00 Introducción 00:44 Funciones que devuelven funciones. Ejemplo con ReturnMap 04:04 Ejemplo con una función que suma. 05:57 Complejidad del paradigma 07:57 Ventajas: Funciones de dos parámetros. 09:30 Ejemplo. Suma 1 a cada parámetro 12:48 Utilidad: Currificación (Currying) 16:16 Cierre 17:42 Despedida
Christian Ciceri, Software Architect y cofundador de Apiumhub participa en el Podcast Apasionados por la tecnología, de Paradigma Digital, para ofrecer una breve introducción sobre qué es y cuándo usar el DDD. En el año 2003, el reconocido experto en software Eric Evans, publicó un libro en el que presentó el concepto de Domain-Driven Design. Desde entonces, esta técnica se ha convertido en una de las más populares a la hora de diseñar software de alta calidad y escalable. Enlaces: Podcast Apasionados por la tecnología: https://www.youtube.com/playlist?list=PL2yjEVbRSX7Vo1qtXYWbWR1BbWV_pBVK6 https://apiumacademy.com/es/ https://apiumhub.com/es/ -- Apiumhub is a software development hub that solves complex problems with high-quality solutions. Our purpose is to build scalable software to help our clients strengthen their businesses with powerful technology. Large and well-known companies have trusted us including Inditex, Mango, Bitpanda, Nestle, Axa, Tous, Adidas and more. Our services include web development, mobile app development, devops, quality assurance and software architecture. In addition to offering these services, we have a learning platform called ApiumAcademy where we offer customized courses. We have two digital products. VYou, a user management and access management solution and Koople, a Feature Flags tool. Both developed by developers for developers. Every year, we host the Global Software Architecture Summit (GSAS). An event that brings together hundreds of software architecture experts interested in learning, sharing, and connecting. Successful industry professionals such as Mark Richards, Neal Fords & Carola Lilienthal have attended our event as speakers. -- Visit our site: https://apiumhub.com/ Learn more about our ApiumAcademy courses: https://apiumacademy.com/ Attend our event, Global Software Architecture Summit: https://gsas.io/ VYou, our digital product: https://vyou-app.com/en/ Koople, our Feature Flags tool: https://www.koople.io/ -- Social: https://twitter.com/Apium_hub https://www.linkedin.com/apium_hub https://www.instagram.com/apiumhub/
Book Club with Jacqui Read: Communication Patterns. Thursday, January 25, 2024 at 3:00 PM [GMT+1] Simply having a great idea or design isn't sufficient for the success of your software project. To garner support from stakeholders, foster collaboration within teams, and ensure everyone contributes to the vision, effective communication is crucial. In this pragmatic guide, Jacqui Read demonstrates how to skillfully present your architecture to secure stakeholder buy-in. Miscommunication and a lack of consensus can result in escalating costs, unmet requirements, and an architecture that deviates from your original intentions. Using practical examples and patterns, this book illustrates how to craft documentation and diagrams that effectively convey your message to diverse audiences. Key takeaways from this book include: Designing diagrams and documentation tailored to your audience, message, and project stage. Creating documentation and diagrams that are accessible to individuals with different roles, needs, or disabilities. Mastering written, verbal, and nonverbal communication for success in technical settings. Applying the communication patterns outlined in the book to real-world projects and software designs. Collaborating and communicating with distributed teams to successfully design and document software and technical projects. Jacqui Read is an internationally-recognised solution and enterprise architect, with hands-on experience and expertise architecting and coding software systems. She specialises in assisting businesses, large and small, to create and enhance architecture practices, construct evolutionary architectures, and untangle and extract value from data and knowledge. -- Apiumhub is a software development hub that solves complex problems with high-quality solutions. Our purpose is to build scalable software to help our clients strengthen their businesses with powerful technology. Large and well-known companies have trusted us including Inditex, Mango, Bitpanda, Nestle, Axa, Tous, Adidas and more. Our services include web development, mobile app development, devops, quality assurance and software architecture. In addition to offering these services, we have a learning platform called ApiumAcademy where we offer customized courses. We have two digital products. VYou, a user management and access management solution and Koople, a Feature Flags tool. Both developed by developers for developers. Every year, we host the Global Software Architecture Summit (GSAS). An event that brings together hundreds of software architecture experts interested in learning, sharing, and connecting. Successful industry professionals such as Mark Richards, Neal Fords & Carola Lilienthal have attended our event as speakers. -- Visit our site: https://apiumhub.com/ Learn more about our ApiumAcademy courses: https://apiumacademy.com/ Attend our event, Global Software Architecture Summit: https://gsas.io/ VYou, our digital product: https://vyou-app.com/en/ Koople, our Feature Flags tool: https://www.koople.io/ -- Social: https://twitter.com/Apium_hub https://www.linkedin.com/apium_hub https://www.instagram.com/apiumhub/
In this talk about Micro Frontends, we will explore an architecture that allows breaking down frontend applications into smaller, independently deployable components. We deep dive into the benefits of scalability, modularity, and continuous deployment, while addressing the challenges of complexity and team coordination. We also discuss implementation strategies, highlight best practices, and provide key takeaways for successfully adopting micro frontends in your projects. 👉 Arnau Gris has 6+ years of experience as a T-shaped Software Engineer, I’m specialized in frontend and hybrid mobile development. With years of experience in React, Angular, React Native, and Ionic. I have a strong interest in software architecture to create scalable and efficient systems. I like to learn new technologies and paradigms. My main motivation is to bring innovative ideas to life delivering quality, scalability, reliability and a good user experience. -- Apiumhub is a software development hub that solves complex problems with high-quality solutions. Our purpose is to build scalable software to help our clients strengthen their businesses with powerful technology. Large and well-known companies have trusted us including Inditex, Mango, Bitpanda, Nestle, Axa, Tous, Adidas and more. Our services include web development, mobile app development, devops, quality assurance and software architecture. In addition to offering these services, we have a learning platform called ApiumAcademy where we offer customized courses. We have two digital products. VYou, a user management and access management solution and Koople, a Feature Flags tool. Both developed by developers for developers. Every year, we host the Global Software Architecture Summit (GSAS). An event that brings together hundreds of software architecture experts interested in learning, sharing, and connecting. Successful industry professionals such as Mark Richards, Neal Fords & Carola Lilienthal have attended our event as speakers. -- Visit our site: https://apiumhub.com/ Learn more about our ApiumAcademy courses: https://apiumacademy.com/ Attend our event, Global Software Architecture Summit: https://gsas.io/ VYou, our digital product: https://vyou-app.com/en/ Koople, our Feature Flags tool: https://www.koople.io/ -- Social: https://twitter.com/Apium_hub https://www.linkedin.com/apium_hub https://www.instagram.com/apiumhub/ -- 00:00 Micro Frontends: Breaking Down Frontend Applications 16:54 Q&A
🙋‍♂️ Un jueves más Diego y Eric nos enseñan operadores útiles en programación funcional. En esta nueva serie vamos a resolver algunos ejercicios del Advent of Code utilizando programación funcional. El Advent of Code consiste en una propuesta de ejercicios con formato de calendario de adviento. estos ejercicios constan de dos partes, una primera parte más sencilla, y una segunda que depende de la primera. 🎅 https://adventofcode.com/2023 En este vídeo revisamos los ejercicios de los días 3 y 4. Puedes comprobar sus enunciados aquí: ✍🏻 Ejercicio Día 3: https://adventofcode.com/2023/day/3 ✍🏻 Ejercicio Día 4: https://adventofcode.com/2023/day/4 🙌 Suscríbete al canal de Youtube de Apiumhub para seguir esta serie y aprender a usar operadores clave de este paradigma con Diego y Eric. -- Apiumhub is a software development hub that solves complex problems with high-quality solutions. Our purpose is to build scalable software to help our clients strengthen their businesses with powerful technology. Large and well-known companies have trusted us including Inditex, Mango, Bitpanda, Nestle, Axa, Tous, Adidas and more. Our services include web development, mobile app development, devops, quality assurance and software architecture. In addition to offering these services, we have a learning platform called ApiumAcademy where we offer customized courses. We have two digital products. VYou, a user management and access management solution and Koople, a Feature Flags tool. Both developed by developers for developers. Every year, we host the Global Software Architecture Summit (GSAS). An event that brings together hundreds of software architecture experts interested in learning, sharing, and connecting. Successful industry professionals such as Mark Richards, Neal Fords & Carola Lilienthal have attended our event as speakers. -- Visit our site: https://apiumhub.com/ Learn more about our ApiumAcademy courses: https://apiumacademy.com/ Attend our event, Global Software Architecture Summit: https://gsas.io/ VYou, our digital product: https://vyou-app.com/en/ Koople, our Feature Flags tool: https://www.koople.io/ -- Social: https://twitter.com/Apium_hub https://www.linkedin.com/apium_hub https://www.instagram.com/apiumhub/ -- 00:00 Ejercicio 1 (día 3) 18:45 Ejercicio 2 (día 4) 37:28 Despedida