Industry practitioners and technical product managers from leading vendors demonstrate solutions to some of today's toughest software development challenges in the areas of performance monitoring, Big Data, software delivery, scalability, and more.
Track: Sponsored Solutions Track I
Location: Liberty, 8fl.
Day of week:
Track Host: Nitin Bharti
Over the last decade, Nitin has helped build several notable online developer communities including TheServerSide.com, DZone, and The Code Project. He is known for his extensive editorial work in the Enterprise Java, .NET, SOA, and Agile communities. As Managing Editor and Product Manager at C4Media - the producer of InfoQ.com and QCon events - Nitin continues to pursue his primary passion: helping spread knowledge and innovation throughout the enterprise software development community.
10:35am - 11:25am
Code Business Processes With DSL Kotlin in a Spring Boot Application
In this talk you will see...code.
In particular, a Kotlin DSL to develop business processes.
These processes can then be executed using a BPM execution engine integrated in a Spring Boot application.
You will see how to integrate this engine inside an application and how this DSL can express the business logic and connect to existing IS.
Then, we will demonstrate what a BPM execution engine can bring to an application in terms of monitoring, error handling and change management of the business logic.
This will be followed by some use cases where this kind of integration brings the most value and reduces time to market.
11:50am - 12:40pm
Workflow Automation Reinvented
New tools and frameworks have popped up around workflow automation, sometimes framed as microservice orchestration engines. Many of these got their start "organically", where companies built a tool to solve their own problem. From Airbnb came Apache Airflow, from Netflix came Conductor, from Uber came Cadence, Amazon offers Step Functions, Google has Cloud Composer, and Camunda is working on Zeebe.
So workflow automation is far more than human task management or the "BPM dinosaur". In this talk I discuss typical use cases of workflow automation, dive into philosophies and flow languages of relevant tools, and show concrete code examples and live demos. I will not only wear a developer's hat but also look at operations, DevOps and the link to business stakeholders. Afterwards, you'll better understand the role of workflow automation in your project and have some initial criteria for selecting a tool.
As co-founder of a workflow automation vendor, I am definitely opinionated - but as workflow automation addict with 15 years of real-world experience, the presentation will be rooted in the frontline customer engagements that have formed those opinions.
1:40pm - 2:30pm
Grey Matter: The Intelligent Service Mesh
This talk will be a technical overview of Grey Matter 1.0 and beyond. It will cover architecture and underlying technologies, as well as features and rationale, for Decipher's service mesh.
The Grey Matter service mesh platform is designed to simplify the complexities of enterprise microservice architecture adoption, freeing developers and managers to focus on business optimization. Grey Matter 1.0 introduces business intelligence atop an enterprise service mesh to provide an intuitive overview of each deployment, by which decision-makers can gain valuable insight into the operations most critical to their business.
Grey Matter proxies capture and leverage the massive volumes of performance metrics generated by the service mesh for fleet-wide policy management and enforcement. For Grey Matter, this data also enables service level management unlike any other service mesh on the market today. Dynamically configurable overlays provide warning of pending and current policy violations allowing fast corrective action. Decision-makers can rank the relevance of their most critical services for aggregated business impact tracking. Grey Matter 1.0 also enables network overwatch via memory, CPU, availability, error rate, latency, and utilization metrics tracked at both service- and route- levels.
Grey Matter is one of the most complete packaged service mesh platforms with support for full ingress and egress discovery and flow monitoring, an edge gateway providing secure and managed external access, and individual service reliability features such as health checks, circuit breaking, connection draining, and canary testing, for maximum network survivability. The platform supports intelligent load-balancing and routing, HTTP/2 and gRPC support, and central configuration.
In line with Decipher's commitment to defense-in-depth, network data is encrypted between services, with access control through multiple end-user authorization patterns. Audit logs capture every action on the network for maximum historical oversight. For large file content, Grey Matter has a built-in data API overlay with streaming encryption at-rest and in-transit, support for multiple consistency models, and fine-grained access control.
2:55pm - 3:45pm
Managing Kubernetes with Istio
Developers are moving away from large monolithic apps in favor of small, focused microservices that speed up implementation and improve resiliency. Microservices and containers changed application design and deployment patterns, but along with them brought challenges like service discovery, routing, failure handling, security and visibility to microservices. "Service mesh" architecture was born to handle these features. Applications are getting decoupled internally as microservices, and the responsibility of maintaining coupling between these microservices is passed to the service mesh.
Istio, a joint collaboration between IBM, Google and Lyft provides an easy way to create a service mesh that will manage many of these complex tasks automatically, without the need to modify the microservices themselves. In this talk, we will see how Istio can be used to manage Kubernetes traffic, deployment, monitoring and security.
4:10pm - 5:00pm
Instan(t)a-neous Monitoring
Continuous Integration, Continuous Delivery, Continuous Monitoring!
These days CI and CD are commonly used mechanics to achieve fast turn-around times for high-demand applications. Microservices architectures and highly dynamic environments (based on Kubernetes, Docker, …), however, come with a whole different set of problems.
Systems, that not only appear and disappear dynamically (e.g. autoscaling), but most commonly tend to be written using multiple different programming languages, are hard to monitor from the point of view that matters: User Requests and User Experience. but the answer is simple; Continuous Monitoring (CM).
In this session, we’ll build a polyglot microservices infrastructure. A way to monitor and trace multi-service requests will be demonstrated using Instana’s automatic discovery system.
5:25pm - 6:15pm
Integration as Code for Cloud Native Architectures
Regardless of whether an organisation's services are built as monoliths, SOA or microservices; regardless of whether services are cloud native and regardless of which stage of the architectural evolution one is at, one concept stands true; the need for integration is critical and becomes more complex by the day. According to analyst predictions and industry trends, more than 50% of effort in building digital platforms would be integration by 2020. Existing config driven technologies provide an easy approach to integration but face challenges when it comes to flexibility, scalability and agility - key requirements for integrations in modern microservices and cloud native architectures.
In this talk, Mifan looks at the evolution of integration and the role code has to play in simple to complex integration. We look at how integration concepts are fused into current development frameworks and whether that approach is scalable or whether it promotes re-inventing the wheel. We look at the important role code has to play in enabling integration in cloud native architectures.