With the involvement of over a dozen vendors and Java user groups, 140 individual contributors and over half a dozen independent implementations, Eclipse MicroProfile is leading the way in seriously open cloud-native Java technologies. With MicroProfile, OpenJ9 and Open Liberty you can have fully open stack solution that is enterprise grade, perfectly compatible with microservice architecture and easy to use. Come to this session to learn how you can apply MicroProfile to build robust and scalable microservices without locking yourself into a single vendor.
Hands-on cloud-native Java with MicroProfile, Kubernetes and Istio at JavanturaJamie Coleman
Ever wondered what makes a cloud-native application “cloud-native”? Ever wondered what the unique challenges are and how best to address them on fully-open Java technologies? In this workshop, you’ll learn what it means to be cloud-native and how that impacts application development. You’ll learn about Eclipse MicroProfile, an industry collaboration defining technologies for the development and management of cloud-native microservices. With a full set of MicroProfile workshop modules available to you, you’ll be able to start with the basics of REST services and progress to more advanced topics, or you can jump right in and develop secure, fault tolerant, configurable and monitorable microservices.
Once you’ve developed your microservice, you’ll learn how to package it in a Docker container and deploy it to a Kubernetes cluster. Finally, you’ll learn the role of a service mesh and use Istio to manage your microservice interactions.
Bluemix 로 접근하는 DevOps - Cognitive Cloud ConnectJin Gi Kong
IBM 클라우드 데이터 센터 오픈 행사의 Track 3 Developer session, "Bluemix 로 접근하는 DevOps" 자료입니다.
IBM Bluemix Garage DevOps Method 를 사용하여 DevOps 의 핵심 가치를 설명합니다.
2016/08/25
Edge can be divided into the Device Edge and the Infrastructure Edge. This presentation discusses how to leverage the Infrastructure edge in modern software architecture.
Trends at JavaOne 2016: Microservices, Docker and Cloud-Native MiddlewareKai Wähner
In addition to focusing on many related concepts like container or service discovery, technologies like Docker and cloud platforms, my session also discussed ten lessons learned from building cloud-native middleware microservices together with our customers in the last months.
The demo brings this from theory to practice by showing how to deploy a single (i.e. built just once) TIBCO BusinessWorks Container Edition microservice to different cloud and container platforms: Docker, Kubernetes and Pivotal CloudFoundry. The video also shows how to leverage other cloud-native open source frameworks such as Consul and Spring Cloud Config for distributed configuration management and service discovery of middleware microservices.
Voxxed Days Minsk. Microservices: The phantom menace . Istio Service Mesh: ...Sergii Bishyr
Everyone talks about microservices and everyone wants to build microservices. But this architecture brings a lot of complexity. Service Mesh will help you to deal with this complexity and let you focus on your application. And Istio is a production-ready Service Mesh implementation. Join the talk to see how to resolve the common challenges of microservice architecture in practice.
Hands-on cloud-native Java with MicroProfile, Kubernetes and Istio at JavanturaJamie Coleman
Ever wondered what makes a cloud-native application “cloud-native”? Ever wondered what the unique challenges are and how best to address them on fully-open Java technologies? In this workshop, you’ll learn what it means to be cloud-native and how that impacts application development. You’ll learn about Eclipse MicroProfile, an industry collaboration defining technologies for the development and management of cloud-native microservices. With a full set of MicroProfile workshop modules available to you, you’ll be able to start with the basics of REST services and progress to more advanced topics, or you can jump right in and develop secure, fault tolerant, configurable and monitorable microservices.
Once you’ve developed your microservice, you’ll learn how to package it in a Docker container and deploy it to a Kubernetes cluster. Finally, you’ll learn the role of a service mesh and use Istio to manage your microservice interactions.
Bluemix 로 접근하는 DevOps - Cognitive Cloud ConnectJin Gi Kong
IBM 클라우드 데이터 센터 오픈 행사의 Track 3 Developer session, "Bluemix 로 접근하는 DevOps" 자료입니다.
IBM Bluemix Garage DevOps Method 를 사용하여 DevOps 의 핵심 가치를 설명합니다.
2016/08/25
Edge can be divided into the Device Edge and the Infrastructure Edge. This presentation discusses how to leverage the Infrastructure edge in modern software architecture.
Trends at JavaOne 2016: Microservices, Docker and Cloud-Native MiddlewareKai Wähner
In addition to focusing on many related concepts like container or service discovery, technologies like Docker and cloud platforms, my session also discussed ten lessons learned from building cloud-native middleware microservices together with our customers in the last months.
The demo brings this from theory to practice by showing how to deploy a single (i.e. built just once) TIBCO BusinessWorks Container Edition microservice to different cloud and container platforms: Docker, Kubernetes and Pivotal CloudFoundry. The video also shows how to leverage other cloud-native open source frameworks such as Consul and Spring Cloud Config for distributed configuration management and service discovery of middleware microservices.
Voxxed Days Minsk. Microservices: The phantom menace . Istio Service Mesh: ...Sergii Bishyr
Everyone talks about microservices and everyone wants to build microservices. But this architecture brings a lot of complexity. Service Mesh will help you to deal with this complexity and let you focus on your application. And Istio is a production-ready Service Mesh implementation. Join the talk to see how to resolve the common challenges of microservice architecture in practice.
Rapid, reliable, frequent and sustainable software development requires an architecture that is loosely coupled and modular.
Teams need to be able complete their work with minimal coordination and communication with other teams.
They also need to be able keep the software’s technology stack up to date.
However, the microservice architecture isn’t always the only way to satisfy these requirements.
Yet, neither is the monolithic architecture.
In this talk, I describe loose coupling and modularity and why they are is essential.
You will learn about three architectural patterns: traditional monolith, modular monolith and microservices.
I describe the benefits, drawbacks and issues of each pattern and how well it supports rapid, reliable, frequent and sustainable development.
You will learn some heuristics for selecting the appropriate pattern for your application.
Case Study: How to move from a Monolith to Cloud, Containers and MicroservicesKai Wähner
This session shows a case study about successfully moving from a very complex monolith system to a cloud-native architecture. The architecture leverages containers and Microservices to solve issues such as high efforts for extending the system, and a very slow deployment process. The old system included a few huge Java applications and a complex integration middleware deployment.
The new architecture allows flexible development, deployment and operations of business and integration services. Besides, it is vendor-agnostic so that you can leverage on-premise hardware, different public cloud infrastructures, and cloud-native PaaS platforms.
The session will describe the challenges of the existing monolith system, the step-by-step procedure to move to the new cloud-native Microservices architecture, and why containers such as Docker play a key role in this scenario.
A live demo shows how container solutions such as Docker, PaaS cloud platforms such as CloudFoundry, cluster managers such as Kubernetes or Mesos, and different programming languages are used to implement, deploy and scale cloud-native Microservices in a vendor-agnostic way.
Key takeaways for the audience:
- Best practices for moving to a cloud-native architecture
- How to leverage microservices and containers for flexible development, deployment and operations
- How to solve challenges in real world projects
- Understand key technologies, which are recommended
- How to stay vendor-agnostic
- See a live demo of how cloud-native applications respectively services differ from monolith applications regarding development and runtime
How to Choose the Right Technology, Framework or Tool to Build MicroservicesKai Wähner
Microservices are the next step after SOA: Services implement a limited set of functions. Services are developed, deployed and scaled independently. This way you get shorter time to results and increased flexibility.
Microservices have to be independent regarding build, deployment, data management and business domains. A solid Microservices design requires single responsibility, loose coupling and a decentralized architecture. A Microservice can to be closed or open to partners and public via APIs.
This session discusses technologies such as REST, WebSockets, OSGi, Puppet, Docker, Cloud Foundry, and many more, which can be used to build and deploy Microservices. The main part shows different open service frameworks and proprietary tools to build Microservices on top of these technologies. Live demos illustrate the differences. The audience will learn how to choose the right alternative for building Microservices.
Microservices and containers networking: Contiv, an industry leading open sou...Codemotion
Contiv provides a higher level of networking abstraction for microservices: it provides built-in service discovery and service routing for scale out services, working with schedulers like Docker Swarm, Kubernetes, Mesos and Nomad. We will see some code examples, basic use cases and an easy tutorial on the web.
CICS TS v5.5 support for Node.js applicationsMark Cocker
CICS is an unparalleled mixed language application server and as such will embrace new languages and technologies as appropriate. In this session you will hear about the new support for JavaScript.
JavaScript is a popular language for authoring dynamic and interactive content in web browsers, and the Node.js runtime allows developers use to JavaScript in a server environment.
This session will explore and demo how CICS TS V5.5 open beta is adding support for Node.js applications and to interact with your mainframe applications and data.
A proper Microservice is designed for fast failure.
Like other architectural style, microservices bring costs and benefits. Some development teams have found microservices architectural style to be a superior approach to a monolithic architecture. Other teams have found them to be a productivity-sapping burden.
This material start with the basic what and why microservice, follow with the Felix example and the the successful strategies to develop microservice application.
[APIdays INTERFACE 2021] Now that we have K8s, can we stop re-inventing API p...WSO2
Kubernetes has been called the "platform of platforms" and the final major evolutionary step of cloud native computing. What's needed to build an API Platform on it? A great developer experience? An API Marketplace for managing all APIs together in one place? Auto build and deploy onto multiple flavors of K8s? Multi-tenancy? SaaS model hosting with multi-tenancy? Team based development? Ability to create new microservices and APIs? Support for sync and async protocols? Analytics? Metering, monitoring, policy enforcement? What else? Are we done? Or will we need to rebuild the platform again on serverless functions?
Watch Recording : https://youtu.be/kQjETt_c8Ac
The slide deck for our recent talk at the alt.Net meetup:
Note: These slides make almost no sense without the presentation, although some have requested the slides, so here they are.
If there are any questions regarding the slides, feel free to contact either Abhaya or Joshua.
Microservice scars:
PageUp is on a journey from monolith to microservices.
This talk is to discuss the lessons we learnt from our first microservice. It has been running in production for 9 months - looking back, we have scars, and we've learnt a lot - lets have a retro!
We will cover all sorts of topics ranging from the technical details of our approach, in terms of technology stack, continuous deployments, to the soft skills - stakeholder management, team dynamic. We talk through our experience, and what we took from it. Something for everyone.
Abhaya Chauhan is a Senior Technical Advisor at PageUp - led the team for PageUp's first microservice.
He is focused on ensuring the company is ready for scale. Reducing time to market and bringing agility back to our product. He loves to focus on delivering pragmatically, and showing value.@AbhayaChauhan
www.abhayachauhan.com
Joshua Toth is a Full Stack Developer at PageUp - A member of the team that produced PageUp's first microservice. He loves learning about new technologies and tackling whatever challenge is presented. He has an interest in security and devops as a culture.@TothJoshuaJ
TothJoshuaJ@gmail.com
Hybrid Programming in Hybrid Cloud: be ready to the success - Ferdinando Gor...Codemotion
In questa sessione mostriamo la programmazione ibrida intesa come disciplina per costruire moderni sistemi software composti da moduli scritti in differenti linguaggi, implementati su tipi differenti di runtimes in cloud ed eventualmente su differenti piattaforme cloud. Verranno evidenziati e discussi i vantaggi e le implicazioni, anche di business, di tale modello in modo che ciascuna persona o team in grado di implementare in software una buona idea, potrà cogliere le opportunità che l'era della digital transformation offre, senza dover necessariamente fare degli investimenti significativi
This presentation gives a broad overview of the microservice architectural style. It highlights the difference between microservices and SOA, the challenges and pattern and popular tools to implement an microservice architecture
Secure, Strengthen, Automate, and Scale Modern Workloads with Red Hat & NGINXNGINX, Inc.
Learn how to support your application delivery – no matter where you are on the journey from monolithic apps to microservices.
Join this webinar to learn:
- About important considerations around digital innovation in FSI
- How to leverage automation and Ansible to deliver apps faster
- About keys to delivering modern apps securely and reliably anywhere
- How OpenShift takes the complexity out of containers
https://www.nginx.com/resources/webinars/secure-strengthen-automate-scale-modern-workloads-with-red-hat-nginx/
Ever wondered what makes a cloud-native application “cloud-native”? Ever wondered what the unique challenges are and how best to address them on fully-open Java technologies? In this workshop, you’ll learn what it means to be cloud-native and how that impacts application development. You’ll learn about Eclipse MicroProfile, an industry collaboration defining technologies for the development and management of cloud-native microservices. With a full set of MicroProfile workshop modules available to you, you’ll be able to start with the basics of REST services and progress to more advanced topics, or you can jump right in and develop secure, fault tolerant, configurable and monitorable microservices.
Once you’ve developed your microservice, you’ll learn how to package it in a Docker container and deploy it to a Kubernetes cluster. Finally, you’ll learn the role OpenShift the hybrid cloud enterprise container platform. You'll deploy your application, scale it up and create routes that allow you to manage traffic to and from your deployments.
JLove conference 2020 - Reacting to an Event-Driven WorldGrace Jansen
We now live in a world with data at its heart. The amount of data being produced every day is growing exponentially and a large amount of this data is in the form of events. Whether it be updates from sensors, clicks on a website or even tweets, applications are bombarded with a never-ending stream of new events. So, how can we architect our applications to be more reactive and resilient to these fluctuating loads and better manage our thirst for data? In this session explore how Kafka and Reactive application architecture can be combined in applications to better handle our modern data needs.
Rapid, reliable, frequent and sustainable software development requires an architecture that is loosely coupled and modular.
Teams need to be able complete their work with minimal coordination and communication with other teams.
They also need to be able keep the software’s technology stack up to date.
However, the microservice architecture isn’t always the only way to satisfy these requirements.
Yet, neither is the monolithic architecture.
In this talk, I describe loose coupling and modularity and why they are is essential.
You will learn about three architectural patterns: traditional monolith, modular monolith and microservices.
I describe the benefits, drawbacks and issues of each pattern and how well it supports rapid, reliable, frequent and sustainable development.
You will learn some heuristics for selecting the appropriate pattern for your application.
Case Study: How to move from a Monolith to Cloud, Containers and MicroservicesKai Wähner
This session shows a case study about successfully moving from a very complex monolith system to a cloud-native architecture. The architecture leverages containers and Microservices to solve issues such as high efforts for extending the system, and a very slow deployment process. The old system included a few huge Java applications and a complex integration middleware deployment.
The new architecture allows flexible development, deployment and operations of business and integration services. Besides, it is vendor-agnostic so that you can leverage on-premise hardware, different public cloud infrastructures, and cloud-native PaaS platforms.
The session will describe the challenges of the existing monolith system, the step-by-step procedure to move to the new cloud-native Microservices architecture, and why containers such as Docker play a key role in this scenario.
A live demo shows how container solutions such as Docker, PaaS cloud platforms such as CloudFoundry, cluster managers such as Kubernetes or Mesos, and different programming languages are used to implement, deploy and scale cloud-native Microservices in a vendor-agnostic way.
Key takeaways for the audience:
- Best practices for moving to a cloud-native architecture
- How to leverage microservices and containers for flexible development, deployment and operations
- How to solve challenges in real world projects
- Understand key technologies, which are recommended
- How to stay vendor-agnostic
- See a live demo of how cloud-native applications respectively services differ from monolith applications regarding development and runtime
How to Choose the Right Technology, Framework or Tool to Build MicroservicesKai Wähner
Microservices are the next step after SOA: Services implement a limited set of functions. Services are developed, deployed and scaled independently. This way you get shorter time to results and increased flexibility.
Microservices have to be independent regarding build, deployment, data management and business domains. A solid Microservices design requires single responsibility, loose coupling and a decentralized architecture. A Microservice can to be closed or open to partners and public via APIs.
This session discusses technologies such as REST, WebSockets, OSGi, Puppet, Docker, Cloud Foundry, and many more, which can be used to build and deploy Microservices. The main part shows different open service frameworks and proprietary tools to build Microservices on top of these technologies. Live demos illustrate the differences. The audience will learn how to choose the right alternative for building Microservices.
Microservices and containers networking: Contiv, an industry leading open sou...Codemotion
Contiv provides a higher level of networking abstraction for microservices: it provides built-in service discovery and service routing for scale out services, working with schedulers like Docker Swarm, Kubernetes, Mesos and Nomad. We will see some code examples, basic use cases and an easy tutorial on the web.
CICS TS v5.5 support for Node.js applicationsMark Cocker
CICS is an unparalleled mixed language application server and as such will embrace new languages and technologies as appropriate. In this session you will hear about the new support for JavaScript.
JavaScript is a popular language for authoring dynamic and interactive content in web browsers, and the Node.js runtime allows developers use to JavaScript in a server environment.
This session will explore and demo how CICS TS V5.5 open beta is adding support for Node.js applications and to interact with your mainframe applications and data.
A proper Microservice is designed for fast failure.
Like other architectural style, microservices bring costs and benefits. Some development teams have found microservices architectural style to be a superior approach to a monolithic architecture. Other teams have found them to be a productivity-sapping burden.
This material start with the basic what and why microservice, follow with the Felix example and the the successful strategies to develop microservice application.
[APIdays INTERFACE 2021] Now that we have K8s, can we stop re-inventing API p...WSO2
Kubernetes has been called the "platform of platforms" and the final major evolutionary step of cloud native computing. What's needed to build an API Platform on it? A great developer experience? An API Marketplace for managing all APIs together in one place? Auto build and deploy onto multiple flavors of K8s? Multi-tenancy? SaaS model hosting with multi-tenancy? Team based development? Ability to create new microservices and APIs? Support for sync and async protocols? Analytics? Metering, monitoring, policy enforcement? What else? Are we done? Or will we need to rebuild the platform again on serverless functions?
Watch Recording : https://youtu.be/kQjETt_c8Ac
The slide deck for our recent talk at the alt.Net meetup:
Note: These slides make almost no sense without the presentation, although some have requested the slides, so here they are.
If there are any questions regarding the slides, feel free to contact either Abhaya or Joshua.
Microservice scars:
PageUp is on a journey from monolith to microservices.
This talk is to discuss the lessons we learnt from our first microservice. It has been running in production for 9 months - looking back, we have scars, and we've learnt a lot - lets have a retro!
We will cover all sorts of topics ranging from the technical details of our approach, in terms of technology stack, continuous deployments, to the soft skills - stakeholder management, team dynamic. We talk through our experience, and what we took from it. Something for everyone.
Abhaya Chauhan is a Senior Technical Advisor at PageUp - led the team for PageUp's first microservice.
He is focused on ensuring the company is ready for scale. Reducing time to market and bringing agility back to our product. He loves to focus on delivering pragmatically, and showing value.@AbhayaChauhan
www.abhayachauhan.com
Joshua Toth is a Full Stack Developer at PageUp - A member of the team that produced PageUp's first microservice. He loves learning about new technologies and tackling whatever challenge is presented. He has an interest in security and devops as a culture.@TothJoshuaJ
TothJoshuaJ@gmail.com
Hybrid Programming in Hybrid Cloud: be ready to the success - Ferdinando Gor...Codemotion
In questa sessione mostriamo la programmazione ibrida intesa come disciplina per costruire moderni sistemi software composti da moduli scritti in differenti linguaggi, implementati su tipi differenti di runtimes in cloud ed eventualmente su differenti piattaforme cloud. Verranno evidenziati e discussi i vantaggi e le implicazioni, anche di business, di tale modello in modo che ciascuna persona o team in grado di implementare in software una buona idea, potrà cogliere le opportunità che l'era della digital transformation offre, senza dover necessariamente fare degli investimenti significativi
This presentation gives a broad overview of the microservice architectural style. It highlights the difference between microservices and SOA, the challenges and pattern and popular tools to implement an microservice architecture
Secure, Strengthen, Automate, and Scale Modern Workloads with Red Hat & NGINXNGINX, Inc.
Learn how to support your application delivery – no matter where you are on the journey from monolithic apps to microservices.
Join this webinar to learn:
- About important considerations around digital innovation in FSI
- How to leverage automation and Ansible to deliver apps faster
- About keys to delivering modern apps securely and reliably anywhere
- How OpenShift takes the complexity out of containers
https://www.nginx.com/resources/webinars/secure-strengthen-automate-scale-modern-workloads-with-red-hat-nginx/
Ever wondered what makes a cloud-native application “cloud-native”? Ever wondered what the unique challenges are and how best to address them on fully-open Java technologies? In this workshop, you’ll learn what it means to be cloud-native and how that impacts application development. You’ll learn about Eclipse MicroProfile, an industry collaboration defining technologies for the development and management of cloud-native microservices. With a full set of MicroProfile workshop modules available to you, you’ll be able to start with the basics of REST services and progress to more advanced topics, or you can jump right in and develop secure, fault tolerant, configurable and monitorable microservices.
Once you’ve developed your microservice, you’ll learn how to package it in a Docker container and deploy it to a Kubernetes cluster. Finally, you’ll learn the role OpenShift the hybrid cloud enterprise container platform. You'll deploy your application, scale it up and create routes that allow you to manage traffic to and from your deployments.
JLove conference 2020 - Reacting to an Event-Driven WorldGrace Jansen
We now live in a world with data at its heart. The amount of data being produced every day is growing exponentially and a large amount of this data is in the form of events. Whether it be updates from sensors, clicks on a website or even tweets, applications are bombarded with a never-ending stream of new events. So, how can we architect our applications to be more reactive and resilient to these fluctuating loads and better manage our thirst for data? In this session explore how Kafka and Reactive application architecture can be combined in applications to better handle our modern data needs.
DevOps for Mainframe: Open Source Fast TrackDevOps.com
This session will provide teams struggling to incorporate mainframe appdev and operations into their enterprise DevOps programs with pragmatic, real world guidance.
Learn about key enablers like modernizing the developer experience with Visual Studio Code, Che and Git and opening the mainframe to automation tools like Mocha, Gulp and Jenkins. Hear the best practices that result in quick wins, establishing creditability for continued investment.
By integrating the mainframe with enterprise DevOps, companies ensure their digital transformations benefit from rich mainframe-based resources.
The IBM JavaOne keynote charts, presented Oct 4 at JavaOne in San Francisco.
Hear about IBM's new efforts around Eclipse OpenJ9, our high performance open source JVM. OpenLiberty our open source application server with Eclipse MicroProfile and JavaEE support. With this new era of open source innovation from HW, JVM, SE and EE, Java is the best platform for application developers moving to Cloud.
JSpring Virtual 2020 - Reacting to an event-driven worldGrace Jansen
We now live in a world with data at its heart. The amount of data being produced every day is growing exponentially and a large amount of this data is in the form of events. Whether it be updates from sensors, clicks on a website or even tweets, applications are bombarded with a never-ending stream of new events. So, how can we architect our applications to be more reactive and resilient to these fluctuating loads and better manage our thirst for data? In this session explore how Kafka and Reactive application architecture can be combined in applications to better handle our modern data needs.
How to deploy machine learning models into productionDataWorks Summit
Data scientists spend a lot of time on data cleaning and munging, so that they can finally start with the fun part of their job: building models. After you have engineered the features and tested different models, you see how the prediction performance improves. However, the job is not done when you have a high performing model. The deployment of your models is a crucial step in the overall workflow and it is the point in time when your models actually become useful to your company.
In this session you will learn about various possibilities and best practices to bring machine learning models into production environments. The goal is not only to make live prediction calls or have the models available as REST API, but also what needs to be considered to maintain them. This talk will focus on solutions with Python (flask, Cloud Foundry, Docker, and more) and the well established ML packages such as Spark MLlib, scikit-learn, and xgboost, but the concepts can be easily transferred to other languages and frameworks.
Speaker
Sumit Goyal, IBM, Software Engineer
Come and experience for yourself first-hand how you can build cloud-native solutions quickly and efficiently with MicroProfile, an open enterprise-grade Java programming model optimized for microservices and cloud. (Watch out for a touch of Jakarta EE too!)
We will cover a range of topics in a hands-on manner:
- Easily develop RESTful and reactive services
- Automated true-to-production testing using containers
- Application considerations for cloud deployments with containers
(Cloud-hosted environments will be provided for the hands-on components so no setup required!)
Codecamp 2020 microservices made easy workshopJamie Coleman
Ever wondered what makes a cloud-native application “cloud-native”? Ever wondered what the unique challenges are and how best to address them on fully-open Java technologies? In this workshop, you’ll learn what it means to be cloud-native and how that impacts application development. You’ll learn about Eclipse MicroProfile, an industry collaboration defining technologies for the development and management of cloud-native microservices. With a full set of MicroProfile workshop modules available to you, you’ll be able to start with the basics of REST services and progress to more advanced topics, or you can jump right in and develop secure, fault tolerant, configurable and monitorable microservices.
Once you’ve developed your microservice, you’ll learn how to package it in a Docker container and deploy it to a Kubernetes cluster. Finally, you’ll learn the role of a service mesh and use Istio to manage your microservice interactions or you can choose to deploy your microservices to OpenShift.
Spark Summit 2020 Talk
In the last few years, deep learning has achieved dramatic success in a wide range of domains, including computer vision, artificial intelligence, speech recognition, natural language processing and reinforcement learning. However, good performance comes at a significant computational cost. This makes scaling training expensive, but an even more pertinent issue is inference, in particular for real-time applications (where runtime latency is critical) and edge devices (where computational and storage resources may be limited). This talk will explore common techniques and emerging advances for dealing with these challenges, including best practices for batching; quantization and other methods for trading off computational cost at training vs inference performance; architecture optimization and graph manipulation approaches.
IBM Think 2020 Openshift on IBM Z and LinuxONEFilipe Miranda
IBM Think 2020 - Openshift on IBM Z and LinuxONE
#mainframe #openshift #kubernetes #modernization #ibm #devops #openshift4 #redhatopenshift #redhat #ibmz #linuxone #ibmer
Scaling up Deep Learning by Scaling DownDatabricks
In the last few years, deep learning has achieved dramatic success in a wide range of domains, including computer vision, artificial intelligence, speech recognition, natural language processing and reinforcement learning.
JavaBin: Reacting to an event driven worldGrace Jansen
We now live in a world with data at its heart. The amount of data being produced every day is growing exponentially and a large amount of this data is in the form of events. Whether it be updates from sensors, clicks on a website or even tweets, applications are bombarded with a never-ending stream of new events. So, how can we architect our applications to be more reactive and resilient to these fluctuating loads and better manage our thirst for data? In this session explore how Kafka and Reactive application architecture can be combined in applications to better handle our modern data needs.
Accelerating Innovation with Java: The Future is TodayJohn Duimovich
IBM Community Keynote at JavaOne 2016
Innovations for Java driven by new use cases in the cloud, containers and microservices. Extending your application with cognitive functionality and do it all with open source and the community.
Developing for Hybrid Cloud with BluemixRoberto Pozzi
How can you get all the benefits of developing your application in the cloud and guarantee a secure integration in a Hybrid Cloud scenario?
This deck, presented at IBM CloudKnow event in October 2014, explains how to do it with @IBMBluemix, the Platform as a Service solution from IBM.
The application is available on http://cloudknow-italy-web.mybluemix.net/home.html.
GIDS Architecture Live: Reacting to an event-driven worldGrace Jansen
We now live in a world with data at its heart. The amount of data being produced every day is growing exponentially and a large amount of this data is in the form of events. Whether it be updates from sensors, clicks on a website or even tweets, applications are bombarded with a never-ending stream of new events. So, how can we architect our applications to be more reactive and resilient to these fluctuating loads and better manage our thirst for data? In this session explore how Kafka and Reactive application architecture can be combined in applications to better handle our modern data needs.
Enabling applications to really thrive (and not just survive) in cloud environments can be challenging. The original 12 factor app methodology helped to lay out some of the key characteristics needed for cloud-native applications... but... as our cloud infrastructure and tooling has progressed, so too have these factors. In this workshop we'll dive into the extended and updated 15 factors needed to build cloud native applications that are able to thrive in this environment, and get hands-on with open source technologies and tools (including MicroProfile, Jakarta EE, Open Liberty, OpenJ9, and more!) that can help us achieve this.
Jfokus - Reacting to an event-driven worldGrace Jansen
We now live in a world with data at its heart. The amount of data being produced every day is growing exponentially and a large amount of this data is in the form of events. Whether it be updates from sensors, clicks on a website or even tweets, applications are bombarded with a never-ending stream of new events. So, how can we architect our applications to be more reactive and resilient to these fluctuating loads and better manage our thirst for data? In this session explore how Kafka and Reactive application architecture can be combined in applications to better handle our modern data needs.
Help, My Kafka is Broken! (Emma Humber & Gantigmaa Selenge, IBM) Kafka Summit...HostedbyConfluent
While Apache Kafka is designed to be fault-tolerant, there will be times when your Kafka environment just isn’t working as expected.
Whether it’s a newly configured application not processing messages, or an outage in a high-load, mission-critical production environment, it’s crucial to get up and running as quickly and safely as possible.
IBM has hosted production Kafka environments for several years and has in-depth knowledge of how to diagnose and resolve problems rapidly and accurately to ensure minimal impact to end users.
This session will discuss our experiences of how to most effectively collect and understand Kafka diagnostics. We’ll talk through using these diagnostics to work out what’s gone wrong, and how to recover from a system outage. Using this new-found knowledge, you will be equipped to handle any problem your cluster throws at you.
Similar to Seriously Open Cloud Native Java Microservices (20)
Open Source Licence to Kill in Software DevelopmentJamie Coleman
Open source licences are crucial in software development, enabling collaboration and innovation. However, not all licences offer the same freedoms and protections. Similar to James Bond’s licence to kill, some licences provide significant flexibility, while others may unexpectedly restrict your freedoms.
This talk addresses the issue of licences changing without consumer awareness, which can potentially put your business at risk by granting library owners the power to affect your operations adversely. Unknowingly downloading a new version with a different licence and using it in a way that violates the new terms could lead to consequences and legal action.
This talk aims to simplify the complex landscape of open-source licences, providing an understanding of critical licences and highlighting the need for caution. Additionally, we will explore automated solutions that streamline licence management, freeing you to focus on your code and project objectives. Proactively addressing licence changes can shield your organisation, mitigate risks, and ensure compliance. Join this session to gain valuable insights, practical strategies, and tools for effectively navigating open-source licences, allowing you to concentrate on your coding passion while leaving licence worries behind.
The Secret Life of Maven Central - LJC 2022.pptxJamie Coleman
It’s just there. Just like the stars, just like electricity, just like Java. In the Java world Maven, central is the most important single service. You can get Java SDKs and even container images from various vendors, but Java code comes from only one place: Maven central. Maven central is so reliable that it’s understandable that we all take it for granted.
Recently though we’ve seen questions raised about the Java code that is hosted there. Other repositories have been experiencing unprecedented attempts to upload malware and even in the Java world, there are significant vulnerabilities that some have called to be removed.
This talk is intended to give you the background into the history of Maven central, explain why Sonatype, who are the stewards of Maven Central, provide such a critical service and what our philosophy is for dealing with problematic content. We’ll also explore how the service works under the covers, the APIs you might not be aware of and what’s coming up next.
Maven Central is not going away - but it might just get more exciting!
Code to Cloud Workshop, Shifting Security to the LeftJamie Coleman
Secure software development is one of the highest demanded skills in 2023. Secure CI/CD pipelines. Writing secure code. Securing supply chains. Being aware of the myriad vulnerabilities within our codebase is becoming more and more important for developers to understand in our “shift-left” world. The OWASP Top 10 vulnerabilities haven’t changed in a long time, because none of us seem to get it right. In this workshop we will take a journey through the entire SDLC with a critical eye on security.
We’ll look at how to implement secure coding practices, and then move on to discuss the ins and outs of modern continuous integration. After we lock down our CI pipelines, we’ll look at how to find vulnerabilities in our dependencies. Armed with that information we’ll learn how to properly triage threats, exploits, vulnerabilities that affect our software, and how to streamline code improvements. Before we’re done, we’ll investigate modern processes for continuous deployment, including secure infrastructure as code development and how to lock down our CD pipelines.
This workshop will get hands-on with a simple, streamlined approach to deploying code to the cloud while diving deep into essential concepts related to software security.
The Death Star & The Ultimate Vulnerability.pptxJamie Coleman
The Death Star from Star Wars was an impressive though fictional feat of engineering, but it had a fatal flaw that was exploited by the rebels. Similarly, modern applications are at risk due to the many open-source dependencies used worldwide that can contain vulnerabilities. Some are just mistakes, and others, like that iconic exhaust port, were deliberately created.
Managing these components and ensuring their security is crucial to prevent successful attacks. This session will take you to a galaxy far far away, to look at what went wrong in the Empire's supply chain to cause such a vulnerability to be introduced. By understanding the risks and using the right tools, we can avoid a catastrophe like the Death Star’s destruction and put a stop to any rebel scum.
Why Building Your Ship (Application) with Raw Materials is a Bad Idea!.pptxJamie Coleman
More and more organizations are creating a software bill of materials (SBOMs) to find out what is in their applications. With new legislation surrounding SBOMs surfacing, we are having to comply with regulations such as certifying that the open source parts of our applications are not full of vulnerabilities and following good programming practices. But what happens if we cannot verify the source of this code? Can we simply put it down as raw materials to bypass said certification?
In this session, I will talk about what companies are doing to circumnavigate these tricky waters and what types of applications are simply not able to use open source code. Then I will go over some best practices to make sure your applications are secure, robust and compliant to be delivered to your customers, with a great set of materials to keep your ship always floating.
Magic of Automation and Everyday Chores.pptxJamie Coleman
My presentation about AI and how developers can use it to be more productive. It also covers some of the security implications of AI, how we at Sonatype use AI and how developers can fight the bad guys using AI
Deploy and Update Jakarta EE & MicroProfile applications with Paketo.pptxJamie Coleman
More developers are using Polyglot programming models with their application architecture and why should they not use the language that makes sense for a specific task. This is where we introduce Paketo, the open-source tool that enables a developer to automatically detect what language they are using and build a runnable container image with that application and a runtime to run said application.
In this talk we will talk about what Paketo’s goals are, the benefits it can bring and a demo of how to easily get started taking a MicroProfile and Jakarta EE application and deploy it in a container using Paketo with the Open Liberty Runtime.
Replicating production on your laptop using the magic of containers v2Jamie Coleman
Containers are an amazing technology that is revolutionising how we do computing in the modern age. 5 years ago, people were starting to use Docker and realising the potential that container technology could offer. Now every major cloud provider offers a container service with the addition of container orchestrator like Kubernetes that millions of developers around the world are starting to use. Now many of our applications are running in containers why not use that magical portable configuration that containers offer to replicate our production environments locally on our laptops… enter MicroShed and the Testcontainers frameworks. Testcontainers run and test with true-to-production environments in development with minimal re-writing of your test code giving you more time as a developer to write your application. This talk will give you a great overview of the technology and will demo how simple it is to create and run a MicroShed test in Maven.
Simple tweaks to get the most out of your JVMJamie Coleman
Many developers don’t think about the JVM level when creating applications. It is something that just simply works. Now more applications are becoming cloud-native and we have JVM’s running in every microservice container, each performance gain can have massive benefits when scaled up. Some tweaks are very easy to implement and can have huge impacts on start-up time and performance of your applications. This talk will go through all the different JVM options and give you some easy and simple advice on how to get the most out of your JVM to save not only money but also energy on the cloud.
Come experience how you can build cloud-native solutions quickly and efficiently with open, free, enterprise-grade, cloud-native Java programming APIs optimized for microservices and cloud in MicroProfile and Jakarta EE. We'll introduce you to the open source technologies available for you to use within the Java ecosystem and then demonstrate how you can make of these through a hands-on interactive lab that you can join in with too!
Replicating production on your laptop using the magic of containersJamie Coleman
Containers are an amazing technology that is revolutionising how we do computing in the modern age. 5 years ago, people were starting to use Docker and realising the potential that container technology could offer. Now every major cloud provider offers a container service with the addition of container orchestrator like Kubernetes that millions of developers around the world are starting to use. Now many of our applications are running in containers why not use that magical portable configuration that containers offer to replicate our production environments locally on our laptops… enter MicroShed and the Testcontainers frameworks. Testcontainers run and test with true-to-production environments in development with minimal re-writing of your test code giving you more time as a developer to write your application. This talk will give you a great overview of the technology and will demo how simple it is to create and run a MicroShed test in Maven.
Simple tweaks to get the most out of your jvmJamie Coleman
Many developers don’t think about the JVM level when creating applications. It is something that just simply works. Now more applications are becoming cloud-native and we have JVM’s running in every microservice container, each performance gain can have massive benefits when scaled up. Some tweaks are very easy to implement and can have huge impacts on start-up time and performance of your applications. This talk will go through all the different JVM options and give you some easy and simple advice on how to get the most out of your JVM to save not only money but also energy on the cloud.
When starting your professional career it can be rather confusing when people start talking about all these different Java technologies that students are simply not made aware of at University. This talk will give some insight into the cool and useful technologies that Java developers love to use. From development to develops and testing, there is a plethora of different technologies that can help you to become more productive and this talk we will try cover as many as possible talking about what they do and how they can help you.
Understanding Globus Data Transfers with NetSageGlobus
NetSage is an open privacy-aware network measurement, analysis, and visualization service designed to help end-users visualize and reason about large data transfers. NetSage traditionally has used a combination of passive measurements, including SNMP and flow data, as well as active measurements, mainly perfSONAR, to provide longitudinal network performance data visualization. It has been deployed by dozens of networks world wide, and is supported domestically by the Engagement and Performance Operations Center (EPOC), NSF #2328479. We have recently expanded the NetSage data sources to include logs for Globus data transfers, following the same privacy-preserving approach as for Flow data. Using the logs for the Texas Advanced Computing Center (TACC) as an example, this talk will walk through several different example use cases that NetSage can answer, including: Who is using Globus to share data with my institution, and what kind of performance are they able to achieve? How many transfers has Globus supported for us? Which sites are we sharing the most data with, and how is that changing over time? How is my site using Globus to move data internally, and what kind of performance do we see for those transfers? What percentage of data transfers at my institution used Globus, and how did the overall data transfer performance compare to the Globus users?
Code reviews are vital for ensuring good code quality. They serve as one of our last lines of defense against bugs and subpar code reaching production.
Yet, they often turn into annoying tasks riddled with frustration, hostility, unclear feedback and lack of standards. How can we improve this crucial process?
In this session we will cover:
- The Art of Effective Code Reviews
- Streamlining the Review Process
- Elevating Reviews with Automated Tools
By the end of this presentation, you'll have the knowledge on how to organize and improve your code review proces
top nidhi software solution freedownloadvrstrong314
This presentation emphasizes the importance of data security and legal compliance for Nidhi companies in India. It highlights how online Nidhi software solutions, like Vector Nidhi Software, offer advanced features tailored to these needs. Key aspects include encryption, access controls, and audit trails to ensure data security. The software complies with regulatory guidelines from the MCA and RBI and adheres to Nidhi Rules, 2014. With customizable, user-friendly interfaces and real-time features, these Nidhi software solutions enhance efficiency, support growth, and provide exceptional member services. The presentation concludes with contact information for further inquiries.
Cyaniclab : Software Development Agency Portfolio.pdfCyanic lab
CyanicLab, an offshore custom software development company based in Sweden,India, Finland, is your go-to partner for startup development and innovative web design solutions. Our expert team specializes in crafting cutting-edge software tailored to meet the unique needs of startups and established enterprises alike. From conceptualization to execution, we offer comprehensive services including web and mobile app development, UI/UX design, and ongoing software maintenance. Ready to elevate your business? Contact CyanicLab today and let us propel your vision to success with our top-notch IT solutions.
Enterprise Resource Planning System includes various modules that reduce any business's workload. Additionally, it organizes the workflows, which drives towards enhancing productivity. Here are a detailed explanation of the ERP modules. Going through the points will help you understand how the software is changing the work dynamics.
To know more details here: https://blogs.nyggs.com/nyggs/enterprise-resource-planning-erp-system-modules/
Field Employee Tracking System| MiTrack App| Best Employee Tracking Solution|...informapgpstrackings
Keep tabs on your field staff effortlessly with Informap Technology Centre LLC. Real-time tracking, task assignment, and smart features for efficient management. Request a live demo today!
For more details, visit us : https://informapuae.com/field-staff-tracking/
Experience our free, in-depth three-part Tendenci Platform Corporate Membership Management workshop series! In Session 1 on May 14th, 2024, we began with an Introduction and Setup, mastering the configuration of your Corporate Membership Module settings to establish membership types, applications, and more. Then, on May 16th, 2024, in Session 2, we focused on binding individual members to a Corporate Membership and Corporate Reps, teaching you how to add individual members and assign Corporate Representatives to manage dues, renewals, and associated members. Finally, on May 28th, 2024, in Session 3, we covered questions and concerns, addressing any queries or issues you may have.
For more Tendenci AMS events, check out www.tendenci.com/events
In software engineering, the right architecture is essential for robust, scalable platforms. Wix has undergone a pivotal shift from event sourcing to a CRUD-based model for its microservices. This talk will chart the course of this pivotal journey.
Event sourcing, which records state changes as immutable events, provided robust auditing and "time travel" debugging for Wix Stores' microservices. Despite its benefits, the complexity it introduced in state management slowed development. Wix responded by adopting a simpler, unified CRUD model. This talk will explore the challenges of event sourcing and the advantages of Wix's new "CRUD on steroids" approach, which streamlines API integration and domain event management while preserving data integrity and system resilience.
Participants will gain valuable insights into Wix's strategies for ensuring atomicity in database updates and event production, as well as caching, materialization, and performance optimization techniques within a distributed system.
Join us to discover how Wix has mastered the art of balancing simplicity and extensibility, and learn how the re-adoption of the modest CRUD has turbocharged their development velocity, resilience, and scalability in a high-growth environment.
Top Features to Include in Your Winzo Clone App for Business Growth (4).pptxrickgrimesss22
Discover the essential features to incorporate in your Winzo clone app to boost business growth, enhance user engagement, and drive revenue. Learn how to create a compelling gaming experience that stands out in the competitive market.
Globus Connect Server Deep Dive - GlobusWorld 2024Globus
We explore the Globus Connect Server (GCS) architecture and experiment with advanced configuration options and use cases. This content is targeted at system administrators who are familiar with GCS and currently operate—or are planning to operate—broader deployments at their institution.
TROUBLESHOOTING 9 TYPES OF OUTOFMEMORYERRORTier1 app
Even though at surface level ‘java.lang.OutOfMemoryError’ appears as one single error; underlyingly there are 9 types of OutOfMemoryError. Each type of OutOfMemoryError has different causes, diagnosis approaches and solutions. This session equips you with the knowledge, tools, and techniques needed to troubleshoot and conquer OutOfMemoryError in all its forms, ensuring smoother, more efficient Java applications.
Check out the webinar slides to learn more about how XfilesPro transforms Salesforce document management by leveraging its world-class applications. For more details, please connect with sales@xfilespro.com
If you want to watch the on-demand webinar, please click here: https://www.xfilespro.com/webinars/salesforce-document-management-2-0-smarter-faster-better/
Gamify Your Mind; The Secret Sauce to Delivering Success, Continuously Improv...Shahin Sheidaei
Games are powerful teaching tools, fostering hands-on engagement and fun. But they require careful consideration to succeed. Join me to explore factors in running and selecting games, ensuring they serve as effective teaching tools. Learn to maintain focus on learning objectives while playing, and how to measure the ROI of gaming in education. Discover strategies for pitching gaming to leadership. This session offers insights, tips, and examples for coaches, team leads, and enterprise leaders seeking to teach from simple to complex concepts.
Climate Science Flows: Enabling Petabyte-Scale Climate Analysis with the Eart...Globus
The Earth System Grid Federation (ESGF) is a global network of data servers that archives and distributes the planet’s largest collection of Earth system model output for thousands of climate and environmental scientists worldwide. Many of these petabyte-scale data archives are located in proximity to large high-performance computing (HPC) or cloud computing resources, but the primary workflow for data users consists of transferring data, and applying computations on a different system. As a part of the ESGF 2.0 US project (funded by the United States Department of Energy Office of Science), we developed pre-defined data workflows, which can be run on-demand, capable of applying many data reduction and data analysis to the large ESGF data archives, transferring only the resultant analysis (ex. visualizations, smaller data files). In this talk, we will showcase a few of these workflows, highlighting how Globus Flows can be used for petabyte-scale climate analysis.
Software Engineering, Software Consulting, Tech Lead.
Spring Boot, Spring Cloud, Spring Core, Spring JDBC, Spring Security,
Spring Transaction, Spring MVC,
Log4j, REST/SOAP WEB-SERVICES.
Enhancing Project Management Efficiency_ Leveraging AI Tools like ChatGPT.pdfJay Das
With the advent of artificial intelligence or AI tools, project management processes are undergoing a transformative shift. By using tools like ChatGPT, and Bard organizations can empower their leaders and managers to plan, execute, and monitor projects more effectively.
Quarkus Hidden and Forbidden ExtensionsMax Andersen
Quarkus has a vast extension ecosystem and is known for its subsonic and subatomic feature set. Some of these features are not as well known, and some extensions are less talked about, but that does not make them less interesting - quite the opposite.
Come join this talk to see some tips and tricks for using Quarkus and some of the lesser known features, extensions and development techniques.
Custom Healthcare Software for Managing Chronic Conditions and Remote Patient...Mind IT Systems
Healthcare providers often struggle with the complexities of chronic conditions and remote patient monitoring, as each patient requires personalized care and ongoing monitoring. Off-the-shelf solutions may not meet these diverse needs, leading to inefficiencies and gaps in care. It’s here, custom healthcare software offers a tailored solution, ensuring improved care and effectiveness.
Custom Healthcare Software for Managing Chronic Conditions and Remote Patient...
Seriously Open Cloud Native Java Microservices
1. Seriously Open Cloud-
Native Java
Microservices
Jamie Lee Coleman
Software Engineer/Advocate Team Lead
Email: JLColeman@uk.ibm.com
Twitter: @Jamie_Lee_C
33. Focus on code
Easy to make fast and iterative changes
Easy to write tests
True-to-production testing (as much as possible)
Ready for containers
Not-in-your-way tools and flexibility
Open Liberty Overview
44. Regain control with Kubernetes
Organize and govern the container chaos
Kubernetes
Intelligent
Scheduling
Self-HealingHorizontal
Scaling
Automated
Rollouts &
Rollbacks
Secret &
Configuration
Management
Service Discovery &
Load Balancing
Provide the APIs and runtime capabilities that help with creating large numbers of collaborating services
Basically having something where you aren't required to do some steps before shutdown - that shooting a container won't leave you in a bad situation
Meaning if you just kill it, you don’t leave stuff hanging around.
The ‘weight’ of your cloud-native application should be proportional to what the application does/uses. You don’t want to be bringing along 0.5GB of runtime to serve up a simple servlet.
https://12factor.net/dev-prod-parity
Make the time gap small: a developer may write code and have it deployed hours or even just minutes later.
Make the personnel gap small: developers who wrote code are closely involved in deploying it and watching its behavior in production.
Make the tools gap small: keep development and production as similar as possible.
https://12factor.net/config
Resource handles to the database, Memcached, and other backing services
Credentials to external services such as Amazon S3 or Twitter
Per-deploy values such as the canonical hostname for the deploy
Dev env where testing is done is the same as production. Using the same OS, Runtime, etc. Docker. Immutable build… to make sure code doesn’t have to change.
Single build form the Dockerfile – don’t re-build.
Explicitly listing version in Dockerfiles
Availability of Docker images, single independent process, etc…
Advice:- This slide should be the last slide created prior to socialization. It should be presented first as a summary of the rest of the WAD.
While containers are great , managing a container infrastructure without a high degree of automation and orchestration can soon become a nightmare …
Kubernetes is an open-source system for automating deployment, scaling, and management of containerized applications. It groups containers that make up an application into logical units for easy management and discovery.
Horizontal scaling
Scale your application up and down with a simple command, with a UI, or automatically based on CPU usage.
Self-healing
Restarts containers that fail, replaces and reschedules containers when nodes die, kills containers that don’t respond to your user-defined health check, and doesn’t advertise them to clients until they are ready to serve.
Automated rollouts and rollbacks
Kubernetes progressively rolls out changes to your application or its configuration, while monitoring application health to ensure it doesn’t kill all your instances at the same time. If something goes wrong, Kubernetes will rollback the change for you. Take advantage of a growing ecosystem of deployment solutions.
Service discovery and load balancing
No need to modify your application to use an unfamiliar service discovery mechanism. Kubernetes gives Pods their own IP addresses and a single DNS name for a set of Pods, and can load-balance across them.
Open source container orchestration platform
Clear governance model with Linux Foundation
Jointed effort by IBM, Google, Huawei, Intel, Red Hat and many others
Operations rather than developer centric
Basic primitives support a rich set of features
Releases new versions every three months
New features preview in alpha/beta
Wide range of deployment options: bare metal, virtualized, private, public, hybrid, …