
Explore enduring programming principles, revisiting past concepts in modern contexts. Discover how old ideas shape new technologies and practices in software development.

Learn systematic approaches to evolve architecture, match business concepts, and support rapid growth. Discover how to balance microservices and monolithic architectures for continuous delivery and scalability.

Explore the psychology of software development, rediscover coding joy, and learn practical tips to enhance workplace satisfaction and productivity through a blend of psychology, philosophy, and computer science.

Explore building a distributed indexing layer for big data, covering design principles, data ingestion, storage, modeling, and in-memory computing techniques for scalable, real-time querying.

Explore Istio's microservice management capabilities, comparing with Spring and MicroProfile frameworks. Learn about architecture, security, fault tolerance, and smart routing for cloud-native applications.

Explore advanced Scala features like function composition, higher-kinded types, and type classes. Learn practical applications and compare with Java, challenging conventional programming paradigms.

Aprenda a desenvolver e implantar microsserviços escaláveis usando JHipster, explorando padrões de arquitetura, registro de serviços, monitoramento e implantação em nuvem.

Explore Uber's fault-tolerant system using Apache Kafka for reliable redeliveries and dead letter queues in distributed systems, ensuring graceful handling of failures at massive scale.

Practical implementation of event-driven architecture, exploring benefits and challenges through live coding. Covers event sourcing, CQRS, distributed systems, and DDD concepts.

Explore Docker-Compose for multi-container apps, scaling with cloud infrastructure, and optimizing with Docker Swarm. Learn about persistent storage, event-based architecture, and monitoring with Elasticsearch and Grafana.

Explore reactive programming in Spring 5, covering WebFlux, Spring Data Kay, Security 5.0, Boot 2.0, and Cloud Finchley. Learn to build resilient systems with new Netty-based web runtime and component model.

Explore DevOps culture's impact on engineers, addressing challenges, benefits, and strategies for organizational change. Learn to foster collaboration, continuous improvement, and effective software delivery.

Explore Apache Kafka's capabilities as an event-driven streaming platform, including Kafka Connect, Streams API, and Confluent Platform components. Includes live demos and real-world applications.

Explore lazy evaluation patterns in Java, including streams, reader monads, and trampolines. Learn to optimize performance, handle infinite data, and improve code design through practical examples and live coding.

Explore serverless architecture patterns, real-world challenges, and best practices for complex AWS applications. Learn about testing, debugging, monitoring, and securing serverless systems while addressing common misconceptions.

Learn to create a dynamically reconfigurable, event-driven microservices platform using Apache Ignite and Docker, ensuring high availability and zero downtime for banking-grade applications.

Comprehensive guide to building robust IoT apps: handling network failures, multi-device control, user management, and scalability. Packed with code examples and best practices from years of experience.

Explore JPA fundamentals, common pitfalls, and performance optimization techniques through hands-on exercises covering lazy loading, relations, detached entities, and more.

Explore drone technology's potential through DIY projects, from manual map creation to automated systems, blending high-tech concepts with practical applications for enthusiasts.

Modernize legacy systems using Event Sourcing: Capture data with Debezium, process with Kafka Streams, and store in diverse databases for flexible, context-specific data access and improved scalability.

Explore advanced serverless architectures, patterns, and best practices for AWS Lambda, covering development, testing, debugging, monitoring, and security, while addressing common misconceptions.