SpringOne Platform 2017
Marcin Grzejszczak, Pivotal; Adib Saikali, Pivotal
"Consumer driven contracts (CDC) are like TDD applied to the API. It’s especially important in the world of microservices. Since it’s driven by consumers, it’s much more user friendly. Of course microservices are really cool, but most people do not take into consideration plenty of potential obstacles that should be tackled. Then instead of frequent, fully automated deploys via a delivery pipeline, you might end up in an asylum due to frequent mental breakdowns caused by production disasters.
We will write a system using the CDC approach together with Spring Boot, Spring Cloud Contract verifier. We’ll show you how easy it is to write applications that have a consumer driven API and that will allow a developer to speed up the time of writing his better quality softwar"
Consumer Driven Contracts and Your Microservice ArchitectureMarcin Grzejszczak
My talk from SpringOnePlatform about Spring Cloud Contract
Links:
* http://martinfowler.com/articles/consumerDrivenContracts.html - article about Consumer Driven Contracts by Ian Robinson
* https://github.com/marcingrzejszczak/springone-cdc-client - code for the client side of the presented example
* https://github.com/marcingrzejszczak/springone-cdc-server - code for the server side of the presented example
* https://cloud.spring.io/spring-cloud-contract/spring-cloud-contract.html - documentation of the Spring Cloud Contract project
Secrets of Successful Digital TransformersVMware Tanzu
Call it Younger Sibling Syndrome: You study the successes and failures of those who came before. You replicate the wins. You limit the failures. You capitalize on the experience of pioneers and trailblazers.
Digital transformation is no different. Over half of the Fortune 500 is already using Cloud Foundry® as part of their digital transformation strategy. Where have they succeeded? How can you replicate? What will you need?
Wherever you are on your digital transformation journey, learn from your predecessors. In this talk, Dormain Drewitz distills the experiences of Fortune 500 companies using Cloud Foundry. Attend this session to learn more about the patterns around strategies, processes, and team-level tactics.
Presenter : Dormain Drewitz
The many benefits of a RESTful architecture has made it the standard way in which to design web based APIs. For example, the principles of REST state that we should leverage standard HTTP verbs which helps to keep our APIs simple. Server components that are considered RESTFul should be stateless which help to ensure that they can easily scale. We can leverage caching to gain further performance and scalability benefits.
However, the best practices of REST and security often seem to clash. How should a user be authenticated in a stateless application? How can a secured resource also support caching? Securing RESTful endpoints is further complicated by the the fact that security best practices evolve so rapidly.
In this talk Rob will discuss how to properly secure your RESTful endpoints. Along the way we will explore some common pitfalls when applying security to RESTful APIs. Finally, we will see how the new features in Spring Security can greatly simplify securing your RESTful APIs.
Consumer Driven Contracts and Your Microservice ArchitectureMarcin Grzejszczak
My talk from SpringOnePlatform about Spring Cloud Contract
Links:
* http://martinfowler.com/articles/consumerDrivenContracts.html - article about Consumer Driven Contracts by Ian Robinson
* https://github.com/marcingrzejszczak/springone-cdc-client - code for the client side of the presented example
* https://github.com/marcingrzejszczak/springone-cdc-server - code for the server side of the presented example
* https://cloud.spring.io/spring-cloud-contract/spring-cloud-contract.html - documentation of the Spring Cloud Contract project
Secrets of Successful Digital TransformersVMware Tanzu
Call it Younger Sibling Syndrome: You study the successes and failures of those who came before. You replicate the wins. You limit the failures. You capitalize on the experience of pioneers and trailblazers.
Digital transformation is no different. Over half of the Fortune 500 is already using Cloud Foundry® as part of their digital transformation strategy. Where have they succeeded? How can you replicate? What will you need?
Wherever you are on your digital transformation journey, learn from your predecessors. In this talk, Dormain Drewitz distills the experiences of Fortune 500 companies using Cloud Foundry. Attend this session to learn more about the patterns around strategies, processes, and team-level tactics.
Presenter : Dormain Drewitz
The many benefits of a RESTful architecture has made it the standard way in which to design web based APIs. For example, the principles of REST state that we should leverage standard HTTP verbs which helps to keep our APIs simple. Server components that are considered RESTFul should be stateless which help to ensure that they can easily scale. We can leverage caching to gain further performance and scalability benefits.
However, the best practices of REST and security often seem to clash. How should a user be authenticated in a stateless application? How can a secured resource also support caching? Securing RESTful endpoints is further complicated by the the fact that security best practices evolve so rapidly.
In this talk Rob will discuss how to properly secure your RESTful endpoints. Along the way we will explore some common pitfalls when applying security to RESTful APIs. Finally, we will see how the new features in Spring Security can greatly simplify securing your RESTful APIs.
The 36th Chamber of Shaolin - Improve Your Microservices Kung Fu in 36 Easy S...Stefan Richter
We all know, that software development can not be learned by following checklists and that writing distributed systems is not easy. But wouldn't it be nice, if you had a checklist of the most important things to keep in mind when you start building your own microservices project?
This is what my talk is about. I presented it at codetalks 2016 in Hamburg, Germany. (YouTube video of the talk will follow soon).
No technical details about how to use Kafka or which cloud manager is the best. Just some general principles that will help you to focus on the right things from the beginning. You don't have to agree on all principles, but I am pretty sure that if you just focus on 80% you will be better off. Feedback and comments are very welcome so this list can grow (and maybe even shrink) based on new project experiences.
All software architectures have to deal with stress. Its simply the way the world works! Stressors come from multiple directions, including changes in the marketplace, business models, and customer demand, as well as infrastructure failures, improper or unexpected inputs, and bugs. As software architects, one of our jobs is to create solutions that meet both business and quality requirements while appropriately handling stress. We typically approach stressors by trying to create solutions that are robust. Robust systems can continue functioning properly in the presence of internal and external challenges, but they also have one or more breaking points. When we pass a robust system's known threshold for a particular type of stress, it will fail. When a system encounters an unknown unknown challenge, it will usually not be robust! Recent years have seen new approaches, including resilient, antifragile, and evolutionary architectures. All of these approaches emphasize the notion of adapting to changing conditions in order to not only survive stress but sometimes to benefit from it. In this presentation, we'll examine the theory and practice behind these architectural approaches.
New in Spring Framework 5.0: Functional Web FrameworkVMware Tanzu
SpringOne Platform 2017
Arjen Poutsma, Pivotal
In Spring Framework 5.0, we introduced a new, functional web framework, next to the existing annotation-driven programming model. In this talk, we will discuss this new framework: how it is used, what its goals are, how it compares to the annotation model, and other related topics.
React vs angular which front end framework should you choose and whyKaty Slemon
React Vs Angular: Choose the best front-end development framework. Find out their comparison in performance, community, scalability and when to use which one.
Simple Data Movement Patterns: Legacy Application to Cloud-Native Environment...VMware Tanzu
SpringOne Platform 2019
Session Title: Simple Data Movement Patterns: Legacy Application to Cloud-Native Environment and Apache Geode
Speaker: James Bedenbaugh, Advisory Data Solutions Architect, Pivotal; Zachary Hansen, Data Transformation Solutions Architect, Pivotal
Youtube: https://youtu.be/7ds0YZNlhmE
Lattice: A Cloud-Native Platform for Your Spring ApplicationsMatt Stine
As presented at SpringOne2GX 2015 in Washington, DC.
Lattice is a cloud-native application platform that enables you to run your applications in containers like Docker, on your local machine via Vagrant. Lattice includes features like:
Cluster scheduling
HTTP load balancing
Log aggregation
Health management
Lattice does this by packaging a subset of the components found in the Cloud Foundry elastic runtime. The result is an open, single-tenant environment suitable for rapid application development, similar to Kubernetes and Mesos Applications developed using Lattice should migrate unchanged to full Cloud Foundry deployments.
Lattice can be used by Spring developers to spin up powerful micro-cloud environments on their desktops, and can be useful for developing and testing cloud-native application architectures. Lattice already has deep integration with Spring Cloud and Spring XD, and you’ll have the opportunity to see deep dives into both at this year’s SpringOne 2GX. This session will introduce the basics:
Installing Lattice
Lattice’s Architecture
How Lattice Differs from Cloud Foundry
How to Package and Run Your Spring Apps on Lattice
There is a polarity formed among mobile app developers for two of these amazing languages. While both have their pros and cons, let's see which one wins.
In dieser Präsentation werden BootsFaces und AngularFaces näher vorgestellt. Bei der DOAG 2016 in Nürberg zeigten die Referenten zudem ein paar Tricks, die man einfach braucht, um ein großes Framework über Jahre frisch zu halten. Refactoring und Toolunterstützung sind wichtige Stichworte. Als Bonus gab es eine kleine Live-Demo.
Die Java-Experten Stephan Rauh und Riccardo Massera hielten diesen Vortrag am 17.11.2016 bei der DOAG Konferenz in Nürnberg.
Know the difference - Angular.js vs Node.jsdenizjohn
Up till 2019, Javascript has been the most utilized programming language among developers worldwide with 61.8% as per the survey by Statista. Considering the fact that both Angular.Js and Node.Js are widely used JavaScript-based technologies, many of you would go in a dilemma as to which one to go for. Before you hire Angularjs developer or hire Node js developer for your next web development project, this presentation will help you understand the difference between the two technologies to help you pick the most suitable one for your project.
Consumer Driven Contracts and Your Microservice ArchitectureMarcin Grzejszczak
Consumer driven contracts (CDC) are like TDD applied to the API. It’s especially important in the world of microservices. Since it’s driven by consumers, it’s much more user friendly. Of course microservices are really cool, but most people do not take into consideration plenty of potential obstacles that should be tackled. Then instead of frequent, fully automated deploys via a delivery pipeline, you might end up in an asylum due to frequent mental breakdowns caused by production disasters.
We will write a system using the CDC approach together with Spring Boot, Spring Cloud Contract verifier. We’ll show you how easy it is to write applications that have a consumer driven API and that will allow a developer to speed up the time of writing his better quality software.
Marcin Grzejszczak - Contract Tests in the EnterpriseSegFaultConf
Is your legacy application talking to a service that is never up and running on your shared testing environment? Does your company waste a lot of time and money on regression testing only to see that, yet again, someone has created a typo in the API? Enough is enough. Time to fix this problem using contract tests!
In this presentation you’ll see how to migrate a legacy application to work with stubs of external applications. We’ll show different ways of increasing your test reliability by writing adding contract tests of your API. You’ll see the difference between producer and consumer driven contracts.
Extending the Platform with Spring Boot and Cloud FoundryKenny Bastani
When developing cloud native applications that are deployed and operated using a cloud platform, such as Cloud Foundry, there becomes a need to provision middleware services using the platform. The result of building platform services are that developers using the platform are able to take advantage of service offerings as bindings for their application deployments.
SpringOne Platform 2016
Speaker: Kenny Bastani; Developer Advocate, Pivotal.
Cloud Foundry is a powerful structured platform. For many organizations their first experience with Cloud Foundry feels like jumping in a time machine and emerging in a world where the automations are done and--even more surprising--they work! But that’s just the beginning.
Cloud Foundry is a trustworthy, capable foundation you can build upon. It’s power lies in the flexibility provided through a structured, clear framework for extension. That’s what I want to show you in this talk.
There are several supported mechanisms for extending the platform. In this talk we’ll consider each method and which problem areas they address well. We’ll cover everything from user-provided services to first class services managed by BOSH.
You may be extending the platform to provide unique, new services to your users; or to bridge cloud-native applications running on Cloud Foundry with existing data centers and tools. No matter your use case you’ll gain a valuable understanding of the extensibility of the platform itself to truly make it your own.
Cloud Foundry gives platform operators and platform engineers an incredible framework for delivering transformative value to application developers. Learn how in this talk.
Under the Hood of Reactive Data Access (2/2)VMware Tanzu
SpringOne Platform 2017
Christoph Strobl, Pivotal; Mark Paluch, Pivotal
"A huge theme in Spring Framework 5.0 and its ecosystem projects is the native reactive support that empowers you to build end-to-end reactive applications. Reactive data access especially requires a reactive infrastructure. But how is this one different from the ones used before? How does it deal with I/O?
In this session, we will demystify what happens inside the driver and give you a better understanding of their capabilities. You will learn about the inner mechanics of reactive data access by walking through reactive drivers that are used in Spring Data."
The 36th Chamber of Shaolin - Improve Your Microservices Kung Fu in 36 Easy S...Stefan Richter
We all know, that software development can not be learned by following checklists and that writing distributed systems is not easy. But wouldn't it be nice, if you had a checklist of the most important things to keep in mind when you start building your own microservices project?
This is what my talk is about. I presented it at codetalks 2016 in Hamburg, Germany. (YouTube video of the talk will follow soon).
No technical details about how to use Kafka or which cloud manager is the best. Just some general principles that will help you to focus on the right things from the beginning. You don't have to agree on all principles, but I am pretty sure that if you just focus on 80% you will be better off. Feedback and comments are very welcome so this list can grow (and maybe even shrink) based on new project experiences.
All software architectures have to deal with stress. Its simply the way the world works! Stressors come from multiple directions, including changes in the marketplace, business models, and customer demand, as well as infrastructure failures, improper or unexpected inputs, and bugs. As software architects, one of our jobs is to create solutions that meet both business and quality requirements while appropriately handling stress. We typically approach stressors by trying to create solutions that are robust. Robust systems can continue functioning properly in the presence of internal and external challenges, but they also have one or more breaking points. When we pass a robust system's known threshold for a particular type of stress, it will fail. When a system encounters an unknown unknown challenge, it will usually not be robust! Recent years have seen new approaches, including resilient, antifragile, and evolutionary architectures. All of these approaches emphasize the notion of adapting to changing conditions in order to not only survive stress but sometimes to benefit from it. In this presentation, we'll examine the theory and practice behind these architectural approaches.
New in Spring Framework 5.0: Functional Web FrameworkVMware Tanzu
SpringOne Platform 2017
Arjen Poutsma, Pivotal
In Spring Framework 5.0, we introduced a new, functional web framework, next to the existing annotation-driven programming model. In this talk, we will discuss this new framework: how it is used, what its goals are, how it compares to the annotation model, and other related topics.
React vs angular which front end framework should you choose and whyKaty Slemon
React Vs Angular: Choose the best front-end development framework. Find out their comparison in performance, community, scalability and when to use which one.
Simple Data Movement Patterns: Legacy Application to Cloud-Native Environment...VMware Tanzu
SpringOne Platform 2019
Session Title: Simple Data Movement Patterns: Legacy Application to Cloud-Native Environment and Apache Geode
Speaker: James Bedenbaugh, Advisory Data Solutions Architect, Pivotal; Zachary Hansen, Data Transformation Solutions Architect, Pivotal
Youtube: https://youtu.be/7ds0YZNlhmE
Lattice: A Cloud-Native Platform for Your Spring ApplicationsMatt Stine
As presented at SpringOne2GX 2015 in Washington, DC.
Lattice is a cloud-native application platform that enables you to run your applications in containers like Docker, on your local machine via Vagrant. Lattice includes features like:
Cluster scheduling
HTTP load balancing
Log aggregation
Health management
Lattice does this by packaging a subset of the components found in the Cloud Foundry elastic runtime. The result is an open, single-tenant environment suitable for rapid application development, similar to Kubernetes and Mesos Applications developed using Lattice should migrate unchanged to full Cloud Foundry deployments.
Lattice can be used by Spring developers to spin up powerful micro-cloud environments on their desktops, and can be useful for developing and testing cloud-native application architectures. Lattice already has deep integration with Spring Cloud and Spring XD, and you’ll have the opportunity to see deep dives into both at this year’s SpringOne 2GX. This session will introduce the basics:
Installing Lattice
Lattice’s Architecture
How Lattice Differs from Cloud Foundry
How to Package and Run Your Spring Apps on Lattice
There is a polarity formed among mobile app developers for two of these amazing languages. While both have their pros and cons, let's see which one wins.
In dieser Präsentation werden BootsFaces und AngularFaces näher vorgestellt. Bei der DOAG 2016 in Nürberg zeigten die Referenten zudem ein paar Tricks, die man einfach braucht, um ein großes Framework über Jahre frisch zu halten. Refactoring und Toolunterstützung sind wichtige Stichworte. Als Bonus gab es eine kleine Live-Demo.
Die Java-Experten Stephan Rauh und Riccardo Massera hielten diesen Vortrag am 17.11.2016 bei der DOAG Konferenz in Nürnberg.
Know the difference - Angular.js vs Node.jsdenizjohn
Up till 2019, Javascript has been the most utilized programming language among developers worldwide with 61.8% as per the survey by Statista. Considering the fact that both Angular.Js and Node.Js are widely used JavaScript-based technologies, many of you would go in a dilemma as to which one to go for. Before you hire Angularjs developer or hire Node js developer for your next web development project, this presentation will help you understand the difference between the two technologies to help you pick the most suitable one for your project.
Consumer Driven Contracts and Your Microservice ArchitectureMarcin Grzejszczak
Consumer driven contracts (CDC) are like TDD applied to the API. It’s especially important in the world of microservices. Since it’s driven by consumers, it’s much more user friendly. Of course microservices are really cool, but most people do not take into consideration plenty of potential obstacles that should be tackled. Then instead of frequent, fully automated deploys via a delivery pipeline, you might end up in an asylum due to frequent mental breakdowns caused by production disasters.
We will write a system using the CDC approach together with Spring Boot, Spring Cloud Contract verifier. We’ll show you how easy it is to write applications that have a consumer driven API and that will allow a developer to speed up the time of writing his better quality software.
Marcin Grzejszczak - Contract Tests in the EnterpriseSegFaultConf
Is your legacy application talking to a service that is never up and running on your shared testing environment? Does your company waste a lot of time and money on regression testing only to see that, yet again, someone has created a typo in the API? Enough is enough. Time to fix this problem using contract tests!
In this presentation you’ll see how to migrate a legacy application to work with stubs of external applications. We’ll show different ways of increasing your test reliability by writing adding contract tests of your API. You’ll see the difference between producer and consumer driven contracts.
Extending the Platform with Spring Boot and Cloud FoundryKenny Bastani
When developing cloud native applications that are deployed and operated using a cloud platform, such as Cloud Foundry, there becomes a need to provision middleware services using the platform. The result of building platform services are that developers using the platform are able to take advantage of service offerings as bindings for their application deployments.
SpringOne Platform 2016
Speaker: Kenny Bastani; Developer Advocate, Pivotal.
Cloud Foundry is a powerful structured platform. For many organizations their first experience with Cloud Foundry feels like jumping in a time machine and emerging in a world where the automations are done and--even more surprising--they work! But that’s just the beginning.
Cloud Foundry is a trustworthy, capable foundation you can build upon. It’s power lies in the flexibility provided through a structured, clear framework for extension. That’s what I want to show you in this talk.
There are several supported mechanisms for extending the platform. In this talk we’ll consider each method and which problem areas they address well. We’ll cover everything from user-provided services to first class services managed by BOSH.
You may be extending the platform to provide unique, new services to your users; or to bridge cloud-native applications running on Cloud Foundry with existing data centers and tools. No matter your use case you’ll gain a valuable understanding of the extensibility of the platform itself to truly make it your own.
Cloud Foundry gives platform operators and platform engineers an incredible framework for delivering transformative value to application developers. Learn how in this talk.
Under the Hood of Reactive Data Access (2/2)VMware Tanzu
SpringOne Platform 2017
Christoph Strobl, Pivotal; Mark Paluch, Pivotal
"A huge theme in Spring Framework 5.0 and its ecosystem projects is the native reactive support that empowers you to build end-to-end reactive applications. Reactive data access especially requires a reactive infrastructure. But how is this one different from the ones used before? How does it deal with I/O?
In this session, we will demystify what happens inside the driver and give you a better understanding of their capabilities. You will learn about the inner mechanics of reactive data access by walking through reactive drivers that are used in Spring Data."
Cloud Foundry Services on PKS with No Extra Code, "We Bosh So You Don’t Have ...VMware Tanzu
SpringOne Platform 2018
Cloud Foundry Services on PKS with No Extra Code, "We Bosh So You Don’t Have To!" (Kibosh)
Jeenal Shah, Pivotal; Joe Eltgroth, Pivotal
Latency analysis for your microservices using Spring Cloud & ZipkinVMware Tanzu
SpringOne Platform 2017
Marcin Grzejszczak, Pivotal; Reshmi Krishna, Pivotal
"Microservices are becoming increasingly popular. When a request spreads across several services, it quickly becomes challenging to analyse latency especially in real time. In this talk we will present an overview of the new features introduced in the latest Spring Cloud Sleuth release trains that helps you with latency analysis. We will cover recent additions and improvements including annotation based span creation and continuation, span adjusting.
We will then describe how to incorporate these features into an existing Spring Boot application so as to enable latency analysis of your microservices architecture.
Additionally we will deploy the application to Pivotal Cloud Foundry and will demonstrate how to do latency analysis out of the box with the help of PCF metrics and Spring Cloud Sleuth. By the end, you should feel empowered to add latency analysis into your microservices architecture."
Deploying Spring Boot apps on KubernetesVMware Tanzu
SpringOne Platform 2017
Thomas Risberg, Pivotal
In this talk we will give an overview of the challenges involved in deploying a Spring Boot app on Kubernetes. How do you deploy the web app and a database together? How do you configure your app with the database password? We will take a look at what's needed to deploy Spring Cloud Data Flow server on Kubernetes, both for testing and for a real production deployment. We'll also discuss using Helm for app deployments.
Managing the Complexity of Microservices DeploymentsVMware Tanzu
SpringOne Platform 2017
Prithpal Bhogill, Google; Kenny Bastani, Pivotal
"To rapidly deliver microservices to production, organizations are turning to infrastructure automation provided by a cloud-native platform, like Cloud Foundry. With a platform in place, every microservice team will have what they need to create a CI/CD pipeline that safely delivers applications to a production environment. The final ingredient for success is knowing the right patterns for connecting microservices together over HTTP using REST APIs.
In this session, Kenny Bastani from Pivotal and Prithpal Bhogill from Google dive into a reference architecture that demonstrates the patterns and practices for securely connecting microservices together using Apigee Edge integration for Pivotal Cloud Foundry.
This session covers:
Basics for building cloud-native applications as microservices on Pivotal Cloud Foundry using Spring Boot and Spring Cloud Services
Patterns and practices that are enabling small autonomous microservice teams to provision backing services for their applications
How to securely expose microservices over HTTP using Apigee Edge for PCF"
Enable SQL/JDBC Access to Apache Geode/GemFire Using Apache CalciteChristian Tzolov
https://springoneplatform.io/sessions/enable-sql-jdbc-access-to-apache-geode-gemfire-using-apache-calcite
When working with BigData & IoT systems we often feel the need for an established, Common Query Language.
To fill this gap some NoSql vendors are building SQL access to their systems. Building SQL engine from scratch is a daunting job and frameworks like Apache Calcite can help you with the heavy lifting. It allows you to integrate SQL parser, Cost-Based Optimizer, and JDBC with your NoSql system. Calcite has been used to empower many BigData platforms such as Hive, Spark, Flink, Drill, HBase/Phoenix to name some.
In this session I will walk you through the process of building a SQL access layer for Apache Geode (GemFire). I will share my experience, pitfalls and technical consideration like balancing between the SQL/RDBMS semantics and the design choices and limitations of In-Memory-Data-Grid systems like Geode.
Hopefully this will enable you to add SQL capabilities to your preferred NoSQL data system.
Designing, Implementing, and Using Reactive APIsVMware Tanzu
SpringOne Platform 2017
Paul Harris, Pivotal; Ben Hale, Pivotal
The Java community is on the cusp of a major change in programming model. As the industry moves towards high-performance micro-service architectures, the need for a reactive programming model becomes clear. In this session, the lead developers of the Cloud Foundry Java Client will talk about what led them to choose a reactive API. Using that project as a lens, they'll explore how they designed and implemented this API using Project Reactor and what users will expect when using a reactive API. If you are a developer looking to provide reactive APIs, this is your chance to gain the experience of team building a large, production-ready reactive library.
SpringOne Platform 2017
Ryan Baxter, Pivotal
You have heard and seen great things about Spring Cloud and you decide it is time to dive in and try it out yourself. You fire up your browser head to Google and land on the Spring Cloud homepage. Then it hits you, where do you begin? What do each of these projects do? Do you need to use all of them or can you be selective? The number of projects under the Spring Cloud umbrella has grown immensely over the past couple of years and if you are a newcomer to the Spring Cloud ecosystem it can be quite daunting to sift through the projects to find what you need. By the end of this talk you will leave with a solid understanding of the Spring Cloud projects, how to use them to build cloud native apps, and the confidence to get started!
SpringOne Platform 2017
Phil Webb, Pivotal
"Spring Boot 2.0 introduces a host of new features and whole lot of behind the scenes changes. This talk will cover all the major improvements, show you how to migrate and Boot 1.5 application and discuss some of the smaller tweaks and utilities that you might not be aware of.
We'll also cover some of the changes we made to the Spring Boot internals, discuss why we made them, and how they will help with future releases."
Building a Secure App with Google Polymer and Java / Springsdeeg
Polymer is the latest web framework out of Google. Designed completely around the emerging Web Components standards, it has the lofty goal of making it easy to build apps based on these low level primitives. Along with Polymer comes a new set of Elements (buttons, dialog boxes and such) based on the ideas of "Material Design". These technologies together make it easy to build responsive, componentized "Single Page" web applications that work for browsers on PCs or mobile devices. But what about the backend, and how do we make these apps secure? In this talk Scott Deeg will take you through an introduction to Polmyer and its related technologies, and then through the build out of a full blown cloud based app with a secure, ReSTful backend based on Spring ReST, Spring Cloud, and Spring Security and using Thymeleaf for backend rendering jobs. At the end he will show the principles applied in a tool he's currently building. The talk will be mainly code walk through and demo, and assumes familiarity with Java/Spring and JavaScript.
SpringOne Platform 2016
Speakers: Kevin Hoffman; Advisory Solutions Architect, Pivotal & Chris Umbel; Advisory Architect, Pivotal
With the advent of ASP.NET Core, developers can now build cross-platform microservices in .NET. We can build services on the Mac, Windows, or Linux and deploy anywhere--most importantly to the cloud.
In this session we'll talk about Cloud Native .NET, building .NET microservices, and deploying them to the cloud. We'll build services that participate in a robust ecosystem by consuming OSS servers such as Spring Cloud Configuration Server and Eureka. We'll also show how these .NET microservices can take advantage of circuit breakers and be automatically deployed to the cloud via CI/CD pipelines.
Our previous talk "Intro to Reactive Programming" defined reactive programming and provided details around key initiatives such as Reactive Streams and ReactiveX. In this talk we'll focus on where we are today with building reactive web applications. We'll take a look at the choice of runtimes, how Reactive Streams may be applied to network I/O, and what the programming model may look like. While this is a forward looking talk, we'll spend plenty of time demoing code built with with back-pressure ready libraries available today.
Cloud Native Java with Spring Cloud ServicesVMware Tanzu
SpringOne Platform 2016
Speakers: Craig Walls; Spring Social Lead, Pivotal. Roy Clarkson; Spring Mobile Lead, Pivotal.
Developing cloud native applications presents several challenges. How do microservices discover each other? How do you configure them? How can you make them resilient to failure? How can you monitor the health of each microservice?
Spring Cloud addresses all of these concerns. Even so, you still must explicitly develop your own discovery server, configuration server, and circuit breaker dashboard for monitoring the circuit breakers in each microservice.
Spring Cloud Services for Pivotal Cloud Foundry picks up where Spring Cloud leaves off, offering a discovery server, configuration server, and Hystrix dashboard as services that can be bound to applications deployed in Pivotal Cloud Foundry, leaving you to focus on developing the services that drive your application. In this talk, we will introduce the capabilities provided by Spring Cloud Services and demonstrate how it makes simple work of deploying cloud native applications to Cloud Foundry.
Cassandra and DataStax Enterprise on PCFVMware Tanzu
SpringOne Platform 2016
Speakers: Ben Lackey; Partner Architect, Datastax. Cornelia Davis; Sr. Director of Technology, Pivotal.
DataStax Enterprise (DSE) is a distributed database built on Apache Cassandra with support for Spark, Solr and graph database. Bringing DSE support to the Pivotal Cloud Foundry application platform allows developers and operators to self-service provision DSE clusters and easily connect them to Spring Boot apps running in and managed by PCF. In this session we’ll start with the use cases for on-demand, dedicated DSE clusters, cover the solution design, and demo the system. The creation of on-demand clusters takes full advantage of BOSH 2.0 and we’ll go just a little bit under the covers to show you how these new BOSH features rock this use case. Finally, we’ll complete the story by looking at the support that Spring has for Cassandra.
Tools to Slay the Fire Breathing Monoliths in Your EnterpriseVMware Tanzu
SpringOne Platform 2017
Rohit Kelapure, Pivotal; Joe Szodfridt, Pivotal; Shaun Anderson, Pivotal
Are fire-breathing monoliths lurking throughout your Enterprise? Many of these ancient behemoths can be millions of lines long and can wreak havoc when trying to evolve and transform your business. Unfortunately, your business depends on services they provide, so they can’t just be eliminated without a battle plan. The Pivotal App Transformation practice has continuously refined approaches and techniques to slay your monoliths. In this session, we will discuss how to carve up your legacy dragons into manageable pieces using techniques and patterns such as Event Storming, Strangling, Starving, Slice Analysis and Domain Driven Decomposition. Monolith slaying is not easy, but with the right tools and weapons at your disposal, your journey to the Cloud can be as easy as a stroll through the forest.
Similar to Consumer Driven Contracts and Your Microservice Architecture (20)
The Tanzu Developer Connect is a hands-on workshop that dives deep into TAP. Attendees receive a hands on experience. This is a great program to leverage accounts with current TAP opportunities.
The Tanzu Developer Connect is a hands-on workshop that dives deep into TAP. Attendees receive a hands on experience. This is a great program to leverage accounts with current TAP opportunities.
LF Energy Webinar: Electrical Grid Modelling and Simulation Through PowSyBl -...DanBrown980551
Do you want to learn how to model and simulate an electrical network from scratch in under an hour?
Then welcome to this PowSyBl workshop, hosted by Rte, the French Transmission System Operator (TSO)!
During the webinar, you will discover the PowSyBl ecosystem as well as handle and study an electrical network through an interactive Python notebook.
PowSyBl is an open source project hosted by LF Energy, which offers a comprehensive set of features for electrical grid modelling and simulation. Among other advanced features, PowSyBl provides:
- A fully editable and extendable library for grid component modelling;
- Visualization tools to display your network;
- Grid simulation tools, such as power flows, security analyses (with or without remedial actions) and sensitivity analyses;
The framework is mostly written in Java, with a Python binding so that Python developers can access PowSyBl functionalities as well.
What you will learn during the webinar:
- For beginners: discover PowSyBl's functionalities through a quick general presentation and the notebook, without needing any expert coding skills;
- For advanced developers: master the skills to efficiently apply PowSyBl functionalities to your real-world scenarios.
Smart TV Buyer Insights Survey 2024 by 91mobiles.pdf91mobiles
91mobiles recently conducted a Smart TV Buyer Insights Survey in which we asked over 3,000 respondents about the TV they own, aspects they look at on a new TV, and their TV buying preferences.
JMeter webinar - integration with InfluxDB and GrafanaRTTS
Watch this recorded webinar about real-time monitoring of application performance. See how to integrate Apache JMeter, the open-source leader in performance testing, with InfluxDB, the open-source time-series database, and Grafana, the open-source analytics and visualization application.
In this webinar, we will review the benefits of leveraging InfluxDB and Grafana when executing load tests and demonstrate how these tools are used to visualize performance metrics.
Length: 30 minutes
Session Overview
-------------------------------------------
During this webinar, we will cover the following topics while demonstrating the integrations of JMeter, InfluxDB and Grafana:
- What out-of-the-box solutions are available for real-time monitoring JMeter tests?
- What are the benefits of integrating InfluxDB and Grafana into the load testing stack?
- Which features are provided by Grafana?
- Demonstration of InfluxDB and Grafana using a practice web application
To view the webinar recording, go to:
https://www.rttsweb.com/jmeter-integration-webinar
Essentials of Automations: Optimizing FME Workflows with ParametersSafe Software
Are you looking to streamline your workflows and boost your projects’ efficiency? Do you find yourself searching for ways to add flexibility and control over your FME workflows? If so, you’re in the right place.
Join us for an insightful dive into the world of FME parameters, a critical element in optimizing workflow efficiency. This webinar marks the beginning of our three-part “Essentials of Automation” series. This first webinar is designed to equip you with the knowledge and skills to utilize parameters effectively: enhancing the flexibility, maintainability, and user control of your FME projects.
Here’s what you’ll gain:
- Essentials of FME Parameters: Understand the pivotal role of parameters, including Reader/Writer, Transformer, User, and FME Flow categories. Discover how they are the key to unlocking automation and optimization within your workflows.
- Practical Applications in FME Form: Delve into key user parameter types including choice, connections, and file URLs. Allow users to control how a workflow runs, making your workflows more reusable. Learn to import values and deliver the best user experience for your workflows while enhancing accuracy.
- Optimization Strategies in FME Flow: Explore the creation and strategic deployment of parameters in FME Flow, including the use of deployment and geometry parameters, to maximize workflow efficiency.
- Pro Tips for Success: Gain insights on parameterizing connections and leveraging new features like Conditional Visibility for clarity and simplicity.
We’ll wrap up with a glimpse into future webinars, followed by a Q&A session to address your specific questions surrounding this topic.
Don’t miss this opportunity to elevate your FME expertise and drive your projects to new heights of efficiency.
State of ICS and IoT Cyber Threat Landscape Report 2024 previewPrayukth K V
The IoT and OT threat landscape report has been prepared by the Threat Research Team at Sectrio using data from Sectrio, cyber threat intelligence farming facilities spread across over 85 cities around the world. In addition, Sectrio also runs AI-based advanced threat and payload engagement facilities that serve as sinks to attract and engage sophisticated threat actors, and newer malware including new variants and latent threats that are at an earlier stage of development.
The latest edition of the OT/ICS and IoT security Threat Landscape Report 2024 also covers:
State of global ICS asset and network exposure
Sectoral targets and attacks as well as the cost of ransom
Global APT activity, AI usage, actor and tactic profiles, and implications
Rise in volumes of AI-powered cyberattacks
Major cyber events in 2024
Malware and malicious payload trends
Cyberattack types and targets
Vulnerability exploit attempts on CVEs
Attacks on counties – USA
Expansion of bot farms – how, where, and why
In-depth analysis of the cyber threat landscape across North America, South America, Europe, APAC, and the Middle East
Why are attacks on smart factories rising?
Cyber risk predictions
Axis of attacks – Europe
Systemic attacks in the Middle East
Download the full report from here:
https://sectrio.com/resources/ot-threat-landscape-reports/sectrio-releases-ot-ics-and-iot-security-threat-landscape-report-2024/
DevOps and Testing slides at DASA ConnectKari Kakkonen
My and Rik Marselis slides at 30.5.2024 DASA Connect conference. We discuss about what is testing, then what is agile testing and finally what is Testing in DevOps. Finally we had lovely workshop with the participants trying to find out different ways to think about quality and testing in different parts of the DevOps infinity loop.
Epistemic Interaction - tuning interfaces to provide information for AI supportAlan Dix
Paper presented at SYNERGY workshop at AVI 2024, Genoa, Italy. 3rd June 2024
https://alandix.com/academic/papers/synergy2024-epistemic/
As machine learning integrates deeper into human-computer interactions, the concept of epistemic interaction emerges, aiming to refine these interactions to enhance system adaptability. This approach encourages minor, intentional adjustments in user behaviour to enrich the data available for system learning. This paper introduces epistemic interaction within the context of human-system communication, illustrating how deliberate interaction design can improve system understanding and adaptation. Through concrete examples, we demonstrate the potential of epistemic interaction to significantly advance human-computer interaction by leveraging intuitive human communication strategies to inform system design and functionality, offering a novel pathway for enriching user-system engagements.
Software Delivery At the Speed of AI: Inflectra Invests In AI-Powered QualityInflectra
In this insightful webinar, Inflectra explores how artificial intelligence (AI) is transforming software development and testing. Discover how AI-powered tools are revolutionizing every stage of the software development lifecycle (SDLC), from design and prototyping to testing, deployment, and monitoring.
Learn about:
• The Future of Testing: How AI is shifting testing towards verification, analysis, and higher-level skills, while reducing repetitive tasks.
• Test Automation: How AI-powered test case generation, optimization, and self-healing tests are making testing more efficient and effective.
• Visual Testing: Explore the emerging capabilities of AI in visual testing and how it's set to revolutionize UI verification.
• Inflectra's AI Solutions: See demonstrations of Inflectra's cutting-edge AI tools like the ChatGPT plugin and Azure Open AI platform, designed to streamline your testing process.
Whether you're a developer, tester, or QA professional, this webinar will give you valuable insights into how AI is shaping the future of software delivery.
Securing your Kubernetes cluster_ a step-by-step guide to success !KatiaHIMEUR1
Today, after several years of existence, an extremely active community and an ultra-dynamic ecosystem, Kubernetes has established itself as the de facto standard in container orchestration. Thanks to a wide range of managed services, it has never been so easy to set up a ready-to-use Kubernetes cluster.
However, this ease of use means that the subject of security in Kubernetes is often left for later, or even neglected. This exposes companies to significant risks.
In this talk, I'll show you step-by-step how to secure your Kubernetes cluster for greater peace of mind and reliability.
GDG Cloud Southlake #33: Boule & Rebala: Effective AppSec in SDLC using Deplo...James Anderson
Effective Application Security in Software Delivery lifecycle using Deployment Firewall and DBOM
The modern software delivery process (or the CI/CD process) includes many tools, distributed teams, open-source code, and cloud platforms. Constant focus on speed to release software to market, along with the traditional slow and manual security checks has caused gaps in continuous security as an important piece in the software supply chain. Today organizations feel more susceptible to external and internal cyber threats due to the vast attack surface in their applications supply chain and the lack of end-to-end governance and risk management.
The software team must secure its software delivery process to avoid vulnerability and security breaches. This needs to be achieved with existing tool chains and without extensive rework of the delivery processes. This talk will present strategies and techniques for providing visibility into the true risk of the existing vulnerabilities, preventing the introduction of security issues in the software, resolving vulnerabilities in production environments quickly, and capturing the deployment bill of materials (DBOM).
Speakers:
Bob Boule
Robert Boule is a technology enthusiast with PASSION for technology and making things work along with a knack for helping others understand how things work. He comes with around 20 years of solution engineering experience in application security, software continuous delivery, and SaaS platforms. He is known for his dynamic presentations in CI/CD and application security integrated in software delivery lifecycle.
Gopinath Rebala
Gopinath Rebala is the CTO of OpsMx, where he has overall responsibility for the machine learning and data processing architectures for Secure Software Delivery. Gopi also has a strong connection with our customers, leading design and architecture for strategic implementations. Gopi is a frequent speaker and well-known leader in continuous delivery and integrating security into software delivery.
Neuro-symbolic is not enough, we need neuro-*semantic*Frank van Harmelen
Neuro-symbolic (NeSy) AI is on the rise. However, simply machine learning on just any symbolic structure is not sufficient to really harvest the gains of NeSy. These will only be gained when the symbolic structures have an actual semantics. I give an operational definition of semantics as “predictable inference”.
All of this illustrated with link prediction over knowledge graphs, but the argument is general.