Hi [[ session.user.profile.firstName ]]

Strategic (Domain Driven) Design with Spring Boot

This talk will focus on one of the most precious parts of Domain Driven Design, the concept of Strategic Design, as well as Bounded Context, the Context Map and the patterns that are being documented in the Context Map.

An explanation of these principles as well as practical usage scenarios such as migrating a monolithic landscape to microservices is planned for discussion. And, using a hands-on approach, we will demonstrate the concepts surrounding Strategic Design with an application landscape of various Spring Boot Applications.

We thank you in advance for joining us.

The Spring by Pivotal Team
Recorded Mar 29 2017 64 mins
Your place is confirmed,
we'll send you email reminders
Presented by
Michael Plöd, Principal Consultant, InnoQ
Presentation preview: Strategic (Domain Driven) Design with Spring Boot

Network with like-minded attendees

  • [[ session.user.profile.displayName ]]
    Add a photo
    • [[ session.user.profile.displayName ]]
    • [[ session.user.profile.jobTitle ]]
    • [[ session.user.profile.companyName ]]
    • [[ userProfileTemplateHelper.getLocation(session.user.profile) ]]
  • [[ card.displayName ]]
    • [[ card.displayName ]]
    • [[ card.jobTitle ]]
    • [[ card.companyName ]]
    • [[ userProfileTemplateHelper.getLocation(card) ]]
  • Channel
  • Channel profile
  • Getting started with Spring Cloud Data Flow for Kubernetes Recorded: Oct 15 2020 63 mins
    Sabby Anandan, Product Manager, VMware with John Allwright, Product Marketing
    Spring Cloud Data Flow is an integrated orchestration layer that provides a highly productive experience for deploying and managing sophisticated data pipelines consisting of standalone microservices. Building on the ease of development and deployment provided by Spring Boot and the cloud native capabilities of Spring Cloud, the Spring Cloud Stream and Spring Cloud Task projects provide a consistent and powerful framework for microservice-based stream and batch processing. In this webinar we’ll introduce Spring Cloud Data Flow and related Spring projects and take a look at the architecture of a typical stream and batch application. We’ll also stand up Spring Cloud Data Flow itself, before deploying various event-streaming and batch applications to Kubernetes and monitoring their operation.
  • UCD After MVP: How To Leverage User-Centered Design For Every Release Recorded: Jul 16 2020 40 mins
    Dani Sandoval, Designer VMware Pivotal Labs (sandovald@vmware.com)
    Product teams use “Minimum Viable Products” (MVPs) to deliver value to customers quickly by focusing on a specific problem and the smallest possible solution. But how can teams and product leaders know when to move onto the next most valuable thing?

    Find out how to foster continuous innovation across your product portfolio by:
    - Using modern tools to determine when an MVP feature-set is successful
    - Revisiting insights from initial discovery to quickly build actionable backlogs
    - Orienting product releases toward business outcomes to align product priorities within and across teams

    At VMware Pivotal Labs, we’ve seen how MVPs can help product teams gather valuable feedback quickly from their customers. In this webinar, Dani Sandoval will share how User-Centered Design (UCD) techniques can be used by product team members and leadership to respond to feedback quickly and maximize the business value for every release.
  • Tanzu Observability Tips for Understanding Your Spring Boot Applications Recorded: Jun 24 2020 66 mins
    Josh Long, Spring Developer Advocate, Sushant Dewan Sr. Engineering Manager, Gordana Neskovic, Sr. PMM, VMware
    Join the live demo codversation between Spring luminary Joshua Long and Tanzu Observability Engineering lead Sushant Dewan to learn tips on how to understand the performance and impact of your code with:

    - Autoconfigured observability for Spring Boot applications
    - Application maps real-time visualization of all your service dependencies
    - Metrics, distributed traces, histograms, and span logs analytics for faster troubleshooting and performance optimization
  • [EMEA] Free Tanzu Observability for Spring Boot Applications Recorded: May 19 2020 51 mins
    Michael Johnson, Systems Engineer, VMware and Stela Udovicic, Director, Product Marketing, VMware
    As a Spring Boot developer, you want to understand the performance and impact of your code instantly. Join our webinar to learn how to get full application observability, including metrics, distributed traces, histograms, and span logs - all for free and without signing up. We'll help you learn how to:

    - Configure Wavefront for Spring Boot Starter
    - Explore free dashboards for instant visibility into your applications
    - Use analytics and distributed tracing to troubleshoot faster and optimise your application performance
  • Free Tanzu Observability for Spring Boot Applications Recorded: May 7 2020 51 mins
    Michael Johnson, Systems Engineer, Stela Udovicic, Director, Product Marketing, and Stéphane Nicoll, Staff Engineer, VMware
    As a Spring Boot developer, you want to understand the performance and impact of your code instantly. Join our webinar to learn how to get full application observability, including metrics, distributed traces, histograms, and span logs - all for free and without signing up. We'll help you learn how to:

    - Configure Wavefront for Spring Boot Starter
    - Explore free dashboards for instant visibility into your applications
    - Use analytics and distributed tracing to troubleshoot faster and optimize your application performance
  • Spring on Kubernetes Recorded: Apr 16 2020 60 mins
    Ryan Baxter, Sr. Member Technical Staff, VMware
    Spring has always encouraged developers to leverage the technologies that best solves their business use cases. Kubernetes is emerging as a very popular platform for running cloud native applications, and Spring makes it quite easy to take advantage of all it has to offer in order to run your applications on this powerful platform. This year at our Spring One Tour events, we are holding an entire three hour workshop on this very topic. In this webinar, we are going to not only preview the workshop, but leave you with the knowledge to get started running Spring apps on Kubernetes. By the time the webinar is over you will have the opportunity and the knowledge to work through the workshop yourself and get started running Spring apps on Kubernetes.
  • Introduction to Reactive Spring (Part One) Recorded: Feb 20 2020 61 mins
    Josh Long, Spring Developer Advocate
    In this talk, your friendly neighborhood Spring Developer Advocate Josh Long (@starbuxman) introduces you to the ground-floor basics of building reactive applications with Spring.

    You’ll learn about Reactor, the Reactive Streams specification, and how to build reactive pipelines. We’ll learn about reactive SQL and NoSQL data-access. We’ll look at how to build reactive HTTP and websocket-centric services with Spring and Spring Boot.

    This installment is part one of three.
  • How to Build Reliable Streaming Pipelines with RabbitMQ and Project Reactor Recorded: Feb 13 2020 62 mins
    Madhav Sathe, Pivotal Platform Architect & Marcial Rosales, Pivotal Principal Software Engineer
    Streaming applications are all the rage these days because they open up exciting, new use cases. Every streaming application demands a common set of capabilities. The most critical of all is reliability of the events delivery and processing. But what does reliable processing entail? How do you build a streaming pipeline that’s responsive to performance changes in a distributed system? That’s where the reactor back-pressure comes into the picture.

    Join Pivotal Platform Architect Madhav Sathe and Pivotal Principal Software Engineer Marcial Rosales for this online class as they walk you through the ingredients of building streaming pipelines. You’ll learn:

    ● An overview of what Project Reactor is and how it works.
    ● How Project Reactor makes it possible to build an end-to-end streaming pipeline.
    ● How to use RabbitMQ’s native reactive support and Project Reactor to build stateful streaming transformations.
    ● How to demonstrate backpressure across multiple distributed systems in this architecture.
    ● How this stack is being used to solve real use cases.

    We look forward to you joining us.
  • Microservices Essentials: Getting Started with Spring Cloud Gateway Recorded: Jan 16 2020 44 mins
    Chris Sterling, Pivotal Product Manager, Brian McClain, Pivotal Technical Marketer
    Folks are eager to adopt microservices in order to scale and iterate code faster. Microservices architectures offer a means to safely decouple parts of an application into smaller, more independent units. But adopting a microservices architecture means increasing the number of services communicating via API calls. This introduces the need for API gateways.

    API gateways aren’t new, but as cloud-native infrastructure evolves, the requirements for API gateways have changed, too. Today, developers are looking for a gateway that runs close to their application to minimize latency, supports reversions to earlier versions, and operates like any other Spring Boot application. Spring Cloud Gateway deploys independently as a Spring Boot app, integrates with Spring Cloud Service Discovery and Spring Cloud Security, and uses familiar tools for observability and resilience.

    Join Chris Sterling, Pivotal Product Manager, and Brian McClain, Pivotal Tech Marketer, to learn:

    ● How to set up a basic route using Spring Cloud Gateway
    ● How to expose the gateway on the network without exposing the services
    ● How to use Spring Cloud Security to authenticate users at the gateway
    ● How Pivotal Spring Cloud Gateway makes it easier to operate, upgrade, dynamically configure with no downtime, and more

    We look forward to you joining us.
  • Testing Reactive Spring (Part Three) Recorded: Jan 13 2020 62 mins
    Josh Long, Spring Developer Advocate
    In this talk, your software Sherpa Spring Developer Advovcate Josh Long (@starbuxman) introduces testing reactive web applications and microservices.

    We’ve looked at what it takes to do reactive data access, build reactive HTTP- and RSocket-based microservices, and so much more.

    In this installment, we’re going to look at how to test and debug Reactive Spring-based applications.

    This is part three of three (you did it! go forth and scale!)
  • Reactive Microservices with Spring (Part Two) Recorded: Jan 9 2020 66 mins
    Josh Long, Spring Developer Advocate
    In this talk, your Bootiful tour-guide Spring Developer Advocate Josh Long (@starbuxman) introduces you to building reactive microservices with Spring Boot and Spring Cloud.

    You’ll learn about the reliability patterns that reactive programming enables. You’ll learn more about connecting Reactive applications, going beyond HTTP to embrace a net-new reactive wire protocol called RSocket.

    This installment is part two of three.
  • Spring Cloud Kubernetes: An Easier Path from Idea to Production Recorded: Dec 19 2019 64 mins
    Ryan Baxter, Software Engineer, Pivotal & Alexandre Roman, Platform Architect, Pivotal
    Kubernetes might be a dream for operations teams willing to learn its intricacies, but it can be a nightmare for developers whose primary goal is getting working applications into production.

    Spring Cloud Kubernetes addresses developers’ needs by making it simple to deploy Spring Cloud and Spring Boot applications into Kubernetes environments.

    This webinar will explore some key Spring Cloud Kubernetes concepts and demonstrate the process of porting an existing application onto a Kubernetes cluster.
  • Understand RabbitMQ: For Developers and Operators Recorded: Dec 12 2019 63 mins
    Gerhard Lazu, RabbitMQ Engineer, Pivotal
    As an industry, we’ve been reasoning about RabbitMQ's behavior without having the right perspective. Existing tooling has prevented us from understanding what’s happening under the hood and sharing the state with those that really understand how the pieces fit together.

    In this online class, you’ll learn how this changes with the new observability tooling in RabbitMQ 3.8. You can finally answer many of the RabbitMQ questions yourself, and share anything that you don’t understand with a RabbitMQ expert.

    Join RabbitMQ engineer Gerhard Lazu to learn how:

    ● To start using the new metrics system in RabbitMQ 3.8
    ● Developers know when your application is using a RabbitMQ anti-pattern
    ● Developers who use Quorum Queues can understand the mechanics better
    ● Operators know when a RabbitMQ deployment is imbalanced
    ● Erlang experts can unlock deeper RabbitMQ insights
    ● To share your context when you come across a bug

    We look forward to you joining us.
  • 마이크로서비스 개발을 위한 Domain Driven Design Recorded: Sep 27 2019 63 mins
    이정인 매니저, 황주필 매니저
    기존 모놀리스 애플리케이션 개발 방법과 다르게, 클라우드 네이티브 애플리케이션 개발에서는 도메인 기반 디자인(DDD)이 필수적으로 요구됩니다.

    여러 가지 DDD 방법 중에, Event Storming, Boris와 SnapE를 통해 실제 비즈니스 요구 사항을 Bounded context로 분리하고, 각 도메인별 서비스 API, UI, Data를 도출하는 과정을 실제로 따라해 봅니다.
  • The 2019 Accelerate State of DevOps Report Recorded: Sep 12 2019 61 mins
    Dr. Nicole Forsgren, Research and Strategy at Google Cloud and Richard Seroter, VP of Product Marketing, Pivotal
    The Accelerate State of DevOps Report is the result of five years of research—and more than 30,000 data points—and aims to understand how software delivery and operational (SDO) performance drives organizational performance. Our data also supports analyst reports that the industry is crossing the chasm: we see almost 3x the proportion of elite performers compared to last year, with low performers shrinking in comparison.

    In this webinar, we discuss the key findings in the 2019 report. Join us and learn:

    ● the best strategies for scaling DevOps;
    ● how to leverage the cloud to drive superior outcomes and unlock effective change management;
    ● how to optimize productivity so you can improve work/life balance and reduce burnout; and
    ● new findings for how to build a great organizational culture.

    Speakers:

    Dr. Nicole Forsgren does research and strategy at Google Cloud. She is co-author of the Shingo Publication Award-winning book, Accelerate: The Science of Lean Software and DevOps, and is best known as lead investigator on the largest DevOps studies to date. She has been a successful entrepreneur (with an exit to Google), professor, performance engineer, and sysadmin. Her work has been published in several peer-reviewed journals.

    Richard Seroter is the VP of Product Marketing at Pivotal, a 12-time Microsoft MVP for cloud, an instructor for developer-centric training company Pluralsight, the lead InfoQ.com editor for cloud computing, and author of multiple books on application integration strategies. As VP of Product Marketing at Pivotal, Richard heads up product, partner, customer, and technical marketing and helps customers see how to transform the way they build software. Richard maintains a regularly updated blog (seroter.wordpress.com) on topics of architecture and solution design and can be found on Twitter as @rseroter.
  • Supporting Java, Spring, and OpenJDK in the Enterprise: What You Need to Know Recorded: Jun 20 2019 13 mins
    Ryan Morgan, VP of Engineering and Ben Hale, Cloud Foundry Java Lead, Pivotal
    Following the recent changes to how some JDKs are licensed and supported, many enterprise leaders have questions. Do I need to pay anything? Where do I get updates? What happens when I encounter issues? It’s confusing!

    In this webinar, Ryan Morgan and Ben Hale will review what's changed, and how Pivotal can help you deliver a secure, supported, Java experience to your developers.

    Speakers:
    Ryan Morgan, VP of Engineering, Pivotal
    Ben Hale, Cloud Foundry Java Lead, Pivotal
  • Boosting Microservice Performance with Kafka, RabbitMQ, and Spring Recorded: Jun 6 2019 57 mins
    Mark Heckler, Spring Developer & Advocate, Pivotal Software
    In today’s microservices-based world, many mission-critical systems have distributed elements or are entirely distributed. Ideally, these architectures should improve things such as performance, scalability, reliability, and resilience—but subpar design can limit those strengths, or worse yet, turn them into challenges that need to be overcome.

    Messaging platforms help solve these problems and improve the "ilities," but they come with a few complexities of their own. This webinar will teach you how to use open-source solutions like Spring Cloud Stream, RabbitMQ, and Apache Kafka to maximize your distributed systems' capabilities while minimizing complexity.
  • What’s New in RabbitMQ 3.8? Recorded: May 23 2019 64 mins
    Michael Klishin, RabbitMQ Software Engineer, and Karl Nilsson, RabbitMQ Software Engineer
    Recent releases of RabbitMQ have made the most popular open-source message broker even more rock solid. The team has made it easier to deploy and easier to operate from Day 2 on. As a de facto standard for message-based architectures, this is great news for teams building microservices and other distributed applications.

    But let’s face it: not everyone is running the latest version and taking advantage of these new stability and operational features. Now the next major version (3.8) is shipping and it has some breakthrough features for reliability and scaling. Are you ready?

    Join Pivotal’s Michael Klishin and Karl Nilsson, RabbitMQ Software Engineers, as they share what’s new in RabbitMQ 3.8. You’ll learn:

    ● How making RabbitMQ persistent and fault tolerant is evolving from mirrored queues to quorum queues
    ● What mixed-version clusters are and how they simplify upgrades
    ● How RabbitMQ 3.8 continues to make deploying and operating RabbitMQ easier
    ● What’s available in terms of OAuth 2.0 support, monitoring improvements, and more
    ● What features are in development for future versions and minor releases

    We look forward to you joining us.
  • 6 Things You Need to Know to Safely Run Kubernetes Recorded: Apr 11 2019 61 mins
    Cornelia Davis, Author and Vice President of Technology, Pivotal
    Kubernetes has exploded in popularity among developers. But as operations teams prepare to support Kubernetes in production, they have more considerations—namely, how to operate a stable platform while maintaining security and compliance. How Kubernetes is configured and deployed has a marked impact on these attributes.

    Attend this session with Pivotal’s Vice President of Technology, Cornelia Davis, to learn the following:

    ● How to isolate tenants in your Kubernetes environment.
    ● How to make upgrading Kubernetes clusters boring.
    ● What you should—and shouldn’t—let your developers do.
    ● What you need around your Kubernetes clusters to keep them safe.

    We look forward to you joining us.

    The Pivotal Team
  • Microservices, Events, and Breaking the Data Monolith with Kafka Recorded: Feb 27 2019 62 mins
    Cornelia Davis, Author & VP, Technology, Pivotal with Ben Stopford, Author & Technologist, Office of CTO, Confluent
    One of the trickiest problems with microservices is dealing with data as it becomes spread across many different bounded contexts. An event architecture and event-streaming platform like Kafka provide a respite to this problem. Event-first thinking has a plethora of other advantages too, pulling in concepts from event sourcing, stream processing, and domain-driven design.

    In this talk, Ben and Cornelia will tackle how to do the following:

    ● Transform the data monolith to microservices
    ● Manage bounded contexts for data fields that overlap
    ● Use event architectures that apply streaming technologies like Kafka to address the challenges of distributed data

    Pivotal Privacy Statement: 
    https://pivotal.io/privacy-policy

    Confluent Privacy Statement: 
    https://www.confluent.io/confluent-privacy-statement/

    This webinar: 
    https://content.pivotal.io/webinars/feb-27-microservices-events-and-breaking-the-data-monolith-webinar
Let's Build Better Software
Spring's robust programming model is used by millions of Java developers worldwide. Drawing on more than a decade of experience with distributed Java, Spring today powers some of the most demanding, mission-critical Enterprise and consumer-scale web workloads. Also learn about open source projects like Concourse, RabbitMQ, Steeltoe, and Gemfire that form the foundation of modern software systems.

Embed in website or blog

Successfully added emails: 0
Remove all
  • Title: Strategic (Domain Driven) Design with Spring Boot
  • Live at: Mar 29 2017 5:00 pm
  • Presented by: Michael Plöd, Principal Consultant, InnoQ
  • From:
Your email has been sent.
or close