Vídeos de programación

Vídeos sobre programación y desarrollo de software.
La forma para acceder de manera privada a algunos servicios de Google es Private Service Access. En este tutorial te contamos cómo servicios como Memorystore o Apigee lo usan. ¡Échale un ojo! ¿Quieres ver otros tutoriales? https://www.youtube.com/c/ParadigmaDigital/playlists ¿Quieres escuchar nuestros podcasts? https://www.ivoox.com/podcast-apasionados-tecnologia_sq_f11031082_1.html ¿Quieres saber cuáles son los próximos eventos que organizamos?: https://www.paradigmadigital.com/eventos/
Desde hace tiempo hay herramientas como Terraform que te permiten tener tu infraestructura as code. Hoy te presentamos lo mismo para tu observabilidad utilizando Grafana as Code. Primeras lecciones gratis del curso de Grafana! → https://bit.ly/grafana-codely ﹤🍍﹥ CodelyTV ├ 🎥 Suscríbete: https://youtube.com/c/CodelyTV?sub_co... ├ 🐦 Twitter CodelyTV: / codelytv ├ 🧔🏻 Twitter Javi: / javiercane ├ 💂‍♀️ Twitter Rafa: / rafaoe ├ 📸 Instagram: / codelytv ├ ℹ️ LinkedIn: / codelytv ├ 🥋 Academy: https://codely.com/academy └ 📕 Catálogo cursos: https://bit.ly/cursos-codely
🙋‍♂️ Un jueves más Diego y Eric nos enseñan los operadores más comunes en programación funcional, y cómo se implementan. ✍🏻 En programación funcional, la función filter se utiliza para crear una nueva colección que contiene solo los elementos de la colección original que cumplen con un cierto criterio o condición específica. Es una operación de filtrado que trabaja sobre estructuras de datos, como listas o arrays, y se basa en una función de predicado que determina si un elemento debe incluirse en la nueva colección resultante. La función de predicado toma cada elemento de la colección original y devuelve un valor booleano que indica si el elemento cumple con la condición de filtrado. En términos de implementación, en un lenguaje de programación funcional como Kotlin, la función filter se utiliza comúnmente con una expresión lambda o función anónima que define la condición de filtrado. 🙌 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. 😎 La semana que viene, aprende a acumular elementos de una colección. -- 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:47 Filtrar elementos de una colección. Caso de uso 04:55 Usando funciones como parámetro 09:03 Integrar filter y map 13:04 Despedida
Suscríbete al canal de YouTube de @Apiumhub para aprender de nuestros desarrolladores. Cada jueves un capítulo nuevo de este curso de programación funcional.
Welcome to this live Q&A session with Niklas Gustavsson! Niklas, Chief Architect at Spotify, will be sharing insights into the intriguing world of a large-scale micro component architecture. We'll also be addressing questions left unanswered from GSAS. Feel free to drop your questions in the YouTube chat during the live broadcast, and Niklas will be addressing them in real-time Let's dive into the world of Software Architecture and innovation together! -- The Global Software Architecture Summit (GSAS) is a 3-day event that aims to attract and connect software architecture experts from all over the world as well as all those interested in building working software to improve their skills, share knowledge, and connect. The event features two days of talks by industry experts, and one day of workshops. It is focused on software architecture topics as backend & frontend development, DDD, mobile development techniques, software architecture models & beyond. -- GSAS website: https://gsas.io/ Organizer site: https://apiumhub.com/ -- 0:00 Introduction 2:53 CD/CI Pipeline. (Does each component possess its own CD/CI pipeline?) 5:00 Substituting Kubernetes Components. (If you were to initiate Spotify now, would you contemplate substituting Kubernetes components with cloud-based microservices (lambda, ECS, step functions, etc.)? 8:12 Architectural Decisions and Technical Debt. (How do you handle architectural decisions made by teams that could introduce technical debt? What safeguards do you have in place?) 10:33 Metric-Triggered Changes and Organizational Response. (Could you share an instance where a metric (fitness function) triggered a change and how the organization addressed it at a broader level?) 13:28 Compatibility Across Dependent Components. (How do you ensure compatibility across dependent components? Is it through contract testing or versioning?) 15:35 Codebase Organization in a Substantial Codebase. (With a substantial codebase, are you using a super repo, or are component codebases segregated in some manner? If so, how?) 17:40 What tools do you use to build diagrams? 19:18 How often do you need to version API? 23:00 Detecting Dependencies for Coupling. (When detecting dependencies for coupling, what mechanisms do you employ? Is it restricted to static code, API calls, or perhaps even dependency injection?) 24:37 How to handle authorization in a microservices environment. 25:15 Pull Request Reviews and Handling Dependencies. (How do you manage pull request reviews to handle the significant number of dependencies between squads and components?) 28:50 Updating Contracts and Component Versions. (When updating a contract, what approach do you adopt? Does a new version imply a new component?) 29:35 Unhelpful Metrics or Approaches and Lessons Learned. (Have you encountered any metrics or approaches that proved unhelpful? Any lessons learned?) 31:44 Number of Services Owned by a Squad. (Approximately how many services are owned by a squad?) 33:30 From an Architectural point of view what's your biggest pain point at spotify? 35:09 Automated Whole Component Generation. (How do you automatically generate a whole component? Could you describe the process in detail?) 38:26 Coordinating Releases and GitOps. (How do you coordinate releases of different components? Do you employ the GitOps methodology?) 40:50 Maintaining High-Performance for Synchronous Communication. (Considering the number of components connected during a request, how do you maintain high-performance rates for synchronous communication?) 43:40 Monorepos and Atomic Commits. (What is your perspective on monorepos, particularly concerning atomic commits and ensuring all dependencies work together?) 47:51 Smooth Handover of Component Ownership. (When changing ownership of components, how do you ensure a smooth handover? You mentioned that a team should own the full lifecycle). 49:50 Preventing Components from Becoming Outdated. (How do you ensure that components do not become outdated?) 50:59 Managing Overhead of Creating New Components. (How do you manage the overhead of creating new components, including new pipelines, storage clusters, configs, etc.?) 53:12 Do you employ consumer-driven contract testing? 53:25 Chaos Testing with Numerous Components. (With numerous components, do you conduct chaos testing?) 54:53 Correspondence Between Backend and Mobile Components. (Do you maintain a 1:1 correspondence between backend and mobile components?) 56:05 How do you introduce innovation in your teams? 58:40 Addressing Latency Issues and Designing for Functionality. (With this infrastructure, how do you address latency issues for user-facing or time-sensitive operations? Do you actively design to limit the length of a service call chain when designing functionalities?) 59:00 Closure
Ben Evans is Observability Lead and Senior Principal Software Engineer at Red Hat Runtimes. Previously he was Lead Architect for Instrumentation at New Relic, and co-founded jClarity, a performance tools startup acquired by Microsoft. He has also worked as Chief Architect for Listed Derivatives at Deutsche Bank and as Senior Technical Instructor for Morgan Stanley. He is a Java Champion and served for 6 years on the Java Community Process Executive Committee, helping define new standards for the Java platform. Ben is the author of seven books, including "The Well-Grounded Java Developer", "Optimizing Java" and the new editions of "Java in a Nutshell". His technical articles are read by thousands of developers every month. Ben is a regular speaker and educator on topics such as the Java platform, Observability, systems architecture, performance and concurrency for companies and conferences all over the world. About the talk: As applications move to containers and migrate to the cloud, they become ever more complex, and it's increasingly important to monitor, analyze, and diagnose their behaviour. Observability is a new way of thinking about monitoring and understanding your applications. It’s supported by a growing range of open source tools and standards - part of the new wave of technologies that modern developers need to go fully Cloud Native. Join Ben Evans to get the basics of Observability, including the fundamentals of metrics, logs, and tracing. You'll learn how to achieve observability using OpenTelemetry, the emerging Open Standard for Observability, and we'll meet several other related OSS libraries and tools along the way. -- The Global Software Architecture Summit (GSAS) is a 3-day event that aims to attract and connect software architecture experts from all over the world as well as all those interested in building working software to improve their skills, share knowledge, and connect. The event features two days of talks by industry experts such as Mark Richards, Neal Ford, Nathaniel Schutta and one day of workshops. It is focused on software architecture topics as backend & frontend development, DDD, mobile development techniques, software architecture models & beyond. The summit is held every year, so if you are interested in attending do not hesitate to buy your ticket. It is an excellent opportunity to give your career a boost and meet professionals in the industry. EVENT ORGANIZER: APIUMHUB 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. Every year, we host this event in Barcelona to support the software architecture community and provide a space for the exchange of new and interesting ideas. -- GSAS website: https://gsas.io/ Organizer site: https://apiumhub.com/ -- 0:00 Introduction 02:17 The Intersection of Architecture Fitness Functions and Metrics 56:14 Audience Questions
Women Techmakers Se trata de una iniciativa promovida a nivel global por Google para visibilizar a las mujeres en el ámbito de la tecnología. Women Techmakers quiere crear una comunidad con visibilidad, generando recursos que impulsen la innovación y la participación de las mujeres en este campo. ¿A quién está dirigido? Se trata de un evento abierto a cualquier persona interesada en el mundo de la tecnología. Queremos abarcar diferentes temas como nuevas tecnologías, agile, comunicación, desarrollo web, UX o cualquier tema interesante del sector. La asistencia al evento está abierta tanto a hombres como a mujeres, pero las ponentes serán únicamente mujeres, ya que uno de los objetivos es darles visibilidad así como ofrecer ayuda y colaboración. ------------- ¡Conoce Autentia! -Twitter: https://goo.gl/MU5pUQ -Instagram: https://lk.autentia.com/instagram -LinkedIn: https://goo.gl/2On7Fj/ -Facebook: https://goo.gl/o8HrWX
Nuestro compañero Miguel Ángel estará de nuevo en el evento de AWS. Nos contará desde allí las novedades, las charlas más destacadas y todo lo que pase entre bambalinas de una de las conferencias tecnológicas más importantes del mundo. ¿Quieres ver otros tutoriales? https://www.youtube.com/c/ParadigmaDigital/playlists ¿Quieres escuchar nuestros podcasts? https://www.ivoox.com/podcast-apasionados-tecnologia_sq_f11031082_1.html ¿Quieres saber cuáles son los próximos eventos que organizamos?: https://www.paradigmadigital.com/eventos/
Webinar que vamos a dedicar a Confluence y, además, contaremos con Aday y Jesús para que nos cuenten cómo resolvieron los retos que tenían con el software. Aday mostrará una forma de estructurar y aplantillar una fase de descubrimiento de un producto, y Jesús nos va enseñar cómo hacer una imagen interactiva al estilo big picture de safe, pero mejor. ¿Quiénes son los ponentes? Aday Guerra. Ingeniero informático, Agile Coach, experto en innovación y estrategia digital. Llevo aplicando la innovación en las organizaciones desde el 2014 ayudando a las empresas a definir sus procesos de innovación así como ayudando a equipos a crear productos digitales que generen un valor real a los clientes y las empresas. Hoy muy focalizado en ayudar a las organizaciones a crear desde un punto estratégico los productos para hacerlas lo más competitivas en el mercado. Sergio del Mazo. Mi primer trabajo en serio como informático fue en un heldpesk y en mi cabeza ahora todo son incidencias que hay que resolver. Disfruto enfrentándome a esas pequeñas dificultades del día a día, intentando dar la mejor solución posible. Creo que Jira, si se usa bien, puede ser una palanca de cambio muy útil y potente. Jesús Teixeira. Desde pequeño me apasiona el mundo de la tecnología, pero lo que más me gusta de mi rol es el trato con las personas, ya sea el equipo o el cliente. Cuando descubrí el mundo de la agilidad, mi vida cambió por completo, ya no solo por las dinámicas de trabajo, sino también por el sinfín de herramientas que existen para desarrollar el producto de una forma eficiente y colaborativa