O’Reilly Software Architecture Conference Keynote 4/2016
Evolving toward Microservices
How HomeDepot.com made the switch
Video published at: https://www.oreilly.com/ideas/evolving-toward-microservices-how-home-depot-made-the-transition
The document summarizes HomeDepot.com's transition from a monolithic architecture to microservices. It discusses how in 2011, the monolith had grown large and difficult to manage, with long release cycles. The objective was to increase the rate of change and number of developers. Key steps included breaking the monolith into domain-driven services, adopting continuous integration, using APIs for communication, and implementing feature flags and traffic routing. This allowed independent development of 30 apps by 2015 compared to just 1 previously, with weekly instead of monthly deployments. The presentation provides guidance on patterns for microservice communication, deployment, data management, and avoiding common pitfalls.
The document discusses agile engineering and federated application lifecycle management (ALM). It defines agile practices like Scrum, Lean, XP and Kanban. It also discusses challenges with agility like testing overhead and keeping up with emerging technologies. Federated ALM is defined as integrating metadata, workflows and processes across development stages with customizable application development and integration flows.
The document discusses the benefits of behavior driven development (BDD) in the digital era. It introduces BDD and explains how it uses user stories written in Given-When-Then format to describe features from the user perspective. Key benefits of BDD include ensuring all development work maps to business objectives, satisfying user needs, efficient prioritization of features, and shared understanding across teams. The document also provides an example of a BDD framework architecture and demos applying BDD for testing human-machine interface applications.
[Education] Bonita Live Tour 2019 - Business Process AutomationBonitasoft
One of our customers in Education, Old Dominion University, tells you about their digital transformation: why they were hungry for a BPM solution, how Bonita served up what they were looking for, the results that have left them satisfied, and of course - what’s next!
Agenda:
- Interview of Natalie Metzger & Todd Dergenski from Old Dominion University (Education). Old Dominion has a very large number of students and staff and therefore a large volume of data with a complex matrix organisation. Their digital transformation project lead them to full automation of account requests for better service and user experience.
- Q&A
The document discusses a roundtable on Solution Architecture training and CITA-A certification. It provides an overview of the training modules which cover topics like business technology strategy, solution architecture, lifecycles, success metrics, stakeholders, and describing solutions. The training aims to help participants understand the solution architect role and gain skills across software, infrastructure, information, and business domains. It also discusses how solution architects balance conflicting priorities and connect with other architects in an organization.
A fast paced review of blockchain technology, applications, architectural characteristics and programming, using Ethereum as the main example.
Presented at the JAX London 2017 conference.
The document summarizes HomeDepot.com's transition from a monolithic architecture to microservices. It discusses how in 2011, the monolith had grown large and difficult to manage, with long release cycles. The objective was to increase the rate of change and number of developers. Key steps included breaking the monolith into domain-driven services, adopting continuous integration, using APIs for communication, and implementing feature flags and traffic routing. This allowed independent development of 30 apps by 2015 compared to just 1 previously, with weekly instead of monthly deployments. The presentation provides guidance on patterns for microservice communication, deployment, data management, and avoiding common pitfalls.
The document discusses agile engineering and federated application lifecycle management (ALM). It defines agile practices like Scrum, Lean, XP and Kanban. It also discusses challenges with agility like testing overhead and keeping up with emerging technologies. Federated ALM is defined as integrating metadata, workflows and processes across development stages with customizable application development and integration flows.
The document discusses the benefits of behavior driven development (BDD) in the digital era. It introduces BDD and explains how it uses user stories written in Given-When-Then format to describe features from the user perspective. Key benefits of BDD include ensuring all development work maps to business objectives, satisfying user needs, efficient prioritization of features, and shared understanding across teams. The document also provides an example of a BDD framework architecture and demos applying BDD for testing human-machine interface applications.
[Education] Bonita Live Tour 2019 - Business Process AutomationBonitasoft
One of our customers in Education, Old Dominion University, tells you about their digital transformation: why they were hungry for a BPM solution, how Bonita served up what they were looking for, the results that have left them satisfied, and of course - what’s next!
Agenda:
- Interview of Natalie Metzger & Todd Dergenski from Old Dominion University (Education). Old Dominion has a very large number of students and staff and therefore a large volume of data with a complex matrix organisation. Their digital transformation project lead them to full automation of account requests for better service and user experience.
- Q&A
The document discusses a roundtable on Solution Architecture training and CITA-A certification. It provides an overview of the training modules which cover topics like business technology strategy, solution architecture, lifecycles, success metrics, stakeholders, and describing solutions. The training aims to help participants understand the solution architect role and gain skills across software, infrastructure, information, and business domains. It also discusses how solution architects balance conflicting priorities and connect with other architects in an organization.
A fast paced review of blockchain technology, applications, architectural characteristics and programming, using Ethereum as the main example.
Presented at the JAX London 2017 conference.
DesignSpark mechanical martin keenan launch budapest 2013MartinKeenan
this is a slidepack from the launch of DesignSpark Mechanical - 3D design for every engineer. A collaboration between RS Components, Allied Electronics and SpaceClaim, featuring TraceParts
Iasa Architect responsibilities in the cloudiasaglobal
Cloud platforms drive marketing campaigns that offer to simplify the hardest challenges of information technology. From resilience to scalability, disaster recovery to management, the cloud platforms offer to take the challenge off of the table forever! It can be easy to ?buy in? to the platform. Too often, we find out later that our responsibility as architects cannot ?end at the door? to the provider, that there are provisos and implementation considerations we discover ? often after the provider falls down.
A Top 10 Key to Success for Architects, delivered by author Pete Eeles, IBM, hosted on the "Good Design is Good Business" group on developerWorks: https://www.ibm.com/developerworks/mydeveloperworks/blogs/669242b1-dd91-4d63-a08f-231314c793bb/entry/top_10_success_secrets_for_software_architects_good_design_is_good_business_series?lang=en
When it comes to create and deliver the best features for target users, usability discussions can go on endlessly.
But there are other features to implement in the release, and at some point, this new release must be shipped.
So how to make sure you have achieved the minimum usability to avoid rejection.. and even foster adoption?
What does it take to make your assessment and reduce the risk of any further negotiation?
This is what this talk intends to provide - an explanation of a method and a team-spirit to adopt.
How'd we get here? A guide to Architectural Decision RecordsRafael Dohms
Every day developers will make an uncountable number of decisions while working or run into past decisions that we do not fully understand. How can we organize all this content and simplify the sharing of architectural knowledge?
Let's explore ADRs and how they can support decision making and sharing on various levels.
The document outlines an Architecture Delivery Process (ADP) that guides the creation of architecture deliverables throughout a project's lifecycle. The ADP defines roles and responsibilities for deliverables, inputs required, and how architecture resources are utilized during projects. It aims to maximize the value of architecture by clearly linking business capabilities to technical solutions and ensuring accountability of architects. The ADP also determines what projects require architect involvement based on an architecture significance assessment.
The document provides information about Creative, an infrastructure consulting firm that specializes in network, compute, storage, and virtualization services. It details Creative's certifications and partnerships with technology vendors like Cisco, highlights its experience in various industries, and lists some notable customers. The document also describes Creative's methodology for project management, communication, design, and delivery of Cisco data center and software-defined networking solutions.
FIATECH 2011 - Reducing Costs and Increasing ROI: Project Management in the C...Aconex
Using New York City's reconstruction as a case study, Hill International and Aconex discuss ways to reduce risk, and calculate ROI using online collaboration on complex construction projects.
Are you struggling with a legacy SCM system that won’t support your development requirements?
Join us for a discussion with experienced migration experts on the key criteria to consider before you take the plunge. You will learn...
Watch the webinar to learn...
-The 3 signs your SCM is hindering your productivity
-Requirements for moving to faster releases
-How to determine the impact of legacy SCM and mitigate risk
-Migration planning tips
-History migration options
Sign up now and our experts will walk you through evaluating your current system to find out if it is holding back your organization, and provide lots of practical information. http://bit.ly/1gb023e
Applying Usability to Improve Value and Reduce RiskBonitasoft
This technical session was presented by Nathalie Cotte at the online IDEAS conference hosted by the Center for Information Development-Management - to explain how we care more and more about customers, but that we also need to remind everyone that developers also have needs to be considered!
Optimize Process Management to Improve Business Outcomes - Webinar, September...Aconex
This document discusses collaboration challenges on infrastructure projects and how Aconex's collaboration platform can help address them. It summarizes experiences from the US Army Corps of Engineers Chicago District and other global projects. Aconex provides a single integrated platform for information and process management across the project lifecycle. It allows for greater visibility, control and structure of key project processes like RFIs and submittals. The platform has been used on over $800 billion in projects worldwide.
Getting Started with Architecture Decision RecordsMichael Keeling
Documenting architecture design decisions is commonly considered a good practice and yet many teams don't take the time to write down the decisions they make. In our experience this happens for a few reasons: documentation is rejected as being too heavyweight, documentation has little influence since it is typically out of sight and out of mind, and many developers don’t know what to document. Architecture Decision Records (ADRs) address many of these problems by capturing design decisions in a simple, lightweight templates that is stored close to repositories used by stakeholders -- often in the same repository as code affected by the ADR.
In this hands-on workshop you will learn how to write effective ADRs and how to overcome road bumps teams often experience when first getting started with ADRs. By the end of this session you will have the skills you need to champion ADRs and help your team start (or improve) your design decision log.
Bonita is an open and extensible digital business platform that provides both low-code and customizable capabilities for process automation through graphical tooling and extension points, allowing for both standard and custom development needs. The Bonita platform offers pre-built connectors, UI widgets, and APIs that can be extended and customized freely. Additional tools are included for continuous integration, cloud deployment, and machine learning-based process improvement recommendations.
Breaking the monolith at jobandtalent - AWS Summit Barcelona 2015Teo Ruiz
The document discusses how jobandtalent transitioned from a monolithic architecture to a microservices architecture to support their growth of 10 million users per month. They were facing challenges from technical debt, team contention, and slowing development as a monolith. By breaking into independent microservices running on AWS, they were able to scale their platform, teams, and product more easily through horizontal scaling and continuous delivery. Key AWS features like API Gateway, auto scaling, and Redshift helped provide coordination, cost control, and data aggregation across the independent services.
From the Monolith to Microservices - CraftConf 2015Randy Shoup
Most large-scale web companies have evolved their system architecture from a monolithic application and monolithic database to a set of loosely coupled microservices. Using examples from Google, eBay, and other large-scale sites, this talk outlines the pros and cons of these different stages of evolution, and makes practical suggestions about when and how other organizations should consider migrating to microservices. It continues with some more advanced implications of a microservices architecture, including SLAs, cost-allocation, and vendor-customer relationships within the organization. It concludes by exploring a set of common service anti-patterns.
One of the most powerful trends in software today is building large systems out of composable microservices. Many large-scale web companies have migrated over time to this architecture – and for good reason. But, as with any powerful technique, microservices come with their own brand of tradeoffs, and it is important to be aware of them before deciding whether they are appropriate in any particular case. They are not for every scale of problem, for every stage of company, or for every team.
This session takes a pragmatic approach to microservices, and compares them to the alternatives at different stages of company evolution. Using examples both from Google and eBay as well as from smaller organizations, it makes practical suggestions about whether, when, and how an organization should consider adopting a microservices architecture. Assuming microservices are the appropriate choice, it outlines an experience-based, incremental approach to making a successful rearchitecture to microservices.
This document provides an overview of Source Code Management with Subversion. It discusses Subversion's history and features, including its support for directories, files, atomic commits, branching and tagging. It also covers enterprise considerations, the Subversion architecture with servers and clients, development processes using branches and merges, and tools for reporting. The presentation concludes with resources for support, training and learning more about Subversion.
This document discusses building scalable architectures using microservices. It begins by describing the traditional monolithic application architecture and its limitations around scalability. It then discusses how applications can be decomposed into independent services along functional and data boundaries to improve scalability. The key characteristics of microservices like independence, smaller size and improved deployability are explained. An example taxi booking application is used to illustrate how it could be decomposed into microservices for different functions like passenger management, driver management etc. Finally, some potential drawbacks of microservices like increased complexity of development, testing and operation are acknowledged.
This document summarizes Yoni Goldberg's talk on Gilt's transition from a monolithic Ruby on Rails application to a distributed system of over 450 Scala microservices. Some of the key challenges they faced included scaling issues as traffic grew, difficulties deploying and testing changes across many interdependent services, and a lack of clear ownership over parts of the codebase. Gilt addressed these by moving to the JVM, embracing microservice architecture, using Docker for development environments, implementing automated testing and deployment tools, and emphasizing clear ownership of individual services.
DesignSpark mechanical martin keenan launch budapest 2013MartinKeenan
this is a slidepack from the launch of DesignSpark Mechanical - 3D design for every engineer. A collaboration between RS Components, Allied Electronics and SpaceClaim, featuring TraceParts
Iasa Architect responsibilities in the cloudiasaglobal
Cloud platforms drive marketing campaigns that offer to simplify the hardest challenges of information technology. From resilience to scalability, disaster recovery to management, the cloud platforms offer to take the challenge off of the table forever! It can be easy to ?buy in? to the platform. Too often, we find out later that our responsibility as architects cannot ?end at the door? to the provider, that there are provisos and implementation considerations we discover ? often after the provider falls down.
A Top 10 Key to Success for Architects, delivered by author Pete Eeles, IBM, hosted on the "Good Design is Good Business" group on developerWorks: https://www.ibm.com/developerworks/mydeveloperworks/blogs/669242b1-dd91-4d63-a08f-231314c793bb/entry/top_10_success_secrets_for_software_architects_good_design_is_good_business_series?lang=en
When it comes to create and deliver the best features for target users, usability discussions can go on endlessly.
But there are other features to implement in the release, and at some point, this new release must be shipped.
So how to make sure you have achieved the minimum usability to avoid rejection.. and even foster adoption?
What does it take to make your assessment and reduce the risk of any further negotiation?
This is what this talk intends to provide - an explanation of a method and a team-spirit to adopt.
How'd we get here? A guide to Architectural Decision RecordsRafael Dohms
Every day developers will make an uncountable number of decisions while working or run into past decisions that we do not fully understand. How can we organize all this content and simplify the sharing of architectural knowledge?
Let's explore ADRs and how they can support decision making and sharing on various levels.
The document outlines an Architecture Delivery Process (ADP) that guides the creation of architecture deliverables throughout a project's lifecycle. The ADP defines roles and responsibilities for deliverables, inputs required, and how architecture resources are utilized during projects. It aims to maximize the value of architecture by clearly linking business capabilities to technical solutions and ensuring accountability of architects. The ADP also determines what projects require architect involvement based on an architecture significance assessment.
The document provides information about Creative, an infrastructure consulting firm that specializes in network, compute, storage, and virtualization services. It details Creative's certifications and partnerships with technology vendors like Cisco, highlights its experience in various industries, and lists some notable customers. The document also describes Creative's methodology for project management, communication, design, and delivery of Cisco data center and software-defined networking solutions.
FIATECH 2011 - Reducing Costs and Increasing ROI: Project Management in the C...Aconex
Using New York City's reconstruction as a case study, Hill International and Aconex discuss ways to reduce risk, and calculate ROI using online collaboration on complex construction projects.
Are you struggling with a legacy SCM system that won’t support your development requirements?
Join us for a discussion with experienced migration experts on the key criteria to consider before you take the plunge. You will learn...
Watch the webinar to learn...
-The 3 signs your SCM is hindering your productivity
-Requirements for moving to faster releases
-How to determine the impact of legacy SCM and mitigate risk
-Migration planning tips
-History migration options
Sign up now and our experts will walk you through evaluating your current system to find out if it is holding back your organization, and provide lots of practical information. http://bit.ly/1gb023e
Applying Usability to Improve Value and Reduce RiskBonitasoft
This technical session was presented by Nathalie Cotte at the online IDEAS conference hosted by the Center for Information Development-Management - to explain how we care more and more about customers, but that we also need to remind everyone that developers also have needs to be considered!
Optimize Process Management to Improve Business Outcomes - Webinar, September...Aconex
This document discusses collaboration challenges on infrastructure projects and how Aconex's collaboration platform can help address them. It summarizes experiences from the US Army Corps of Engineers Chicago District and other global projects. Aconex provides a single integrated platform for information and process management across the project lifecycle. It allows for greater visibility, control and structure of key project processes like RFIs and submittals. The platform has been used on over $800 billion in projects worldwide.
Getting Started with Architecture Decision RecordsMichael Keeling
Documenting architecture design decisions is commonly considered a good practice and yet many teams don't take the time to write down the decisions they make. In our experience this happens for a few reasons: documentation is rejected as being too heavyweight, documentation has little influence since it is typically out of sight and out of mind, and many developers don’t know what to document. Architecture Decision Records (ADRs) address many of these problems by capturing design decisions in a simple, lightweight templates that is stored close to repositories used by stakeholders -- often in the same repository as code affected by the ADR.
In this hands-on workshop you will learn how to write effective ADRs and how to overcome road bumps teams often experience when first getting started with ADRs. By the end of this session you will have the skills you need to champion ADRs and help your team start (or improve) your design decision log.
Bonita is an open and extensible digital business platform that provides both low-code and customizable capabilities for process automation through graphical tooling and extension points, allowing for both standard and custom development needs. The Bonita platform offers pre-built connectors, UI widgets, and APIs that can be extended and customized freely. Additional tools are included for continuous integration, cloud deployment, and machine learning-based process improvement recommendations.
Breaking the monolith at jobandtalent - AWS Summit Barcelona 2015Teo Ruiz
The document discusses how jobandtalent transitioned from a monolithic architecture to a microservices architecture to support their growth of 10 million users per month. They were facing challenges from technical debt, team contention, and slowing development as a monolith. By breaking into independent microservices running on AWS, they were able to scale their platform, teams, and product more easily through horizontal scaling and continuous delivery. Key AWS features like API Gateway, auto scaling, and Redshift helped provide coordination, cost control, and data aggregation across the independent services.
From the Monolith to Microservices - CraftConf 2015Randy Shoup
Most large-scale web companies have evolved their system architecture from a monolithic application and monolithic database to a set of loosely coupled microservices. Using examples from Google, eBay, and other large-scale sites, this talk outlines the pros and cons of these different stages of evolution, and makes practical suggestions about when and how other organizations should consider migrating to microservices. It continues with some more advanced implications of a microservices architecture, including SLAs, cost-allocation, and vendor-customer relationships within the organization. It concludes by exploring a set of common service anti-patterns.
One of the most powerful trends in software today is building large systems out of composable microservices. Many large-scale web companies have migrated over time to this architecture – and for good reason. But, as with any powerful technique, microservices come with their own brand of tradeoffs, and it is important to be aware of them before deciding whether they are appropriate in any particular case. They are not for every scale of problem, for every stage of company, or for every team.
This session takes a pragmatic approach to microservices, and compares them to the alternatives at different stages of company evolution. Using examples both from Google and eBay as well as from smaller organizations, it makes practical suggestions about whether, when, and how an organization should consider adopting a microservices architecture. Assuming microservices are the appropriate choice, it outlines an experience-based, incremental approach to making a successful rearchitecture to microservices.
This document provides an overview of Source Code Management with Subversion. It discusses Subversion's history and features, including its support for directories, files, atomic commits, branching and tagging. It also covers enterprise considerations, the Subversion architecture with servers and clients, development processes using branches and merges, and tools for reporting. The presentation concludes with resources for support, training and learning more about Subversion.
This document discusses building scalable architectures using microservices. It begins by describing the traditional monolithic application architecture and its limitations around scalability. It then discusses how applications can be decomposed into independent services along functional and data boundaries to improve scalability. The key characteristics of microservices like independence, smaller size and improved deployability are explained. An example taxi booking application is used to illustrate how it could be decomposed into microservices for different functions like passenger management, driver management etc. Finally, some potential drawbacks of microservices like increased complexity of development, testing and operation are acknowledged.
This document summarizes Yoni Goldberg's talk on Gilt's transition from a monolithic Ruby on Rails application to a distributed system of over 450 Scala microservices. Some of the key challenges they faced included scaling issues as traffic grew, difficulties deploying and testing changes across many interdependent services, and a lack of clear ownership over parts of the codebase. Gilt addressed these by moving to the JVM, embracing microservice architecture, using Docker for development environments, implementing automated testing and deployment tools, and emphasizing clear ownership of individual services.
This document discusses using Action Message Format (AMF) for integrating Flex applications via remoting and messaging. It provides an overview of AMF capabilities including remoting services that allow invoking Java methods and messaging services for real-time data push. Benefits of AMF are explained such as faster binary transfer and direct object parsing. Server-side AMF options and terminology are covered along with how to configure AMF in Flex applications using code, MXML, or configuration files. Simple examples of remoting and messaging are also presented.
This document discusses transitioning a Grails application from a monolithic architecture to microservices and serverless/FaaS architectures. The document describes the author's Grails application, its monolithic components, and history. It then provides overviews of microservices and serverless/FaaS architectures, including definitions and examples. The document proposes approaches to refactoring the Grails application into independent microservices or serverless functions, though notes challenges in porting Grails fully to a serverless model. It concludes by acknowledging Grails' strengths while exploring benefits and limitations of microservices and serverless architectures.
Taming the Monolith - Microservices Meetup HamburgDennis Traub
Taming the Monolith - Are Microservices just an Implementation Detail?
The slides of my presentation at the Microservices Meetup Hamburg on July 13th, 2015, hosted by Adobe Systems Engineering GmbH.
Event details: http://www.meetup.com/de/Microservices-Meetup-Hamburg/events/220839035/
In the workshop with GCP, Home Depot & Cloud FoundryChristopher Grant
Christopher Grant and Eric Johnson talk about Home Depot's experience in piloting Spring apps running in Pivotal Cloud Foundry on top of Google Cloud Platform. They discuss Home Depot's journey using this cutting edge technology stack, including some...
This document provides an introduction to microservices architecture. It discusses why companies adopt the microservices style, how to design microservices, common patterns, and examples from Netflix.
The key points are:
1) Microservices architecture breaks applications into small, independent services that communicate over well-defined interfaces. This improves modularity, scalability, and allows independent deployments.
2) When designing microservices, services should be organized around business capabilities, have decentralized governance and data, and be designed to fail independently through patterns like circuit breakers.
3) Netflix is a leader in microservices and has open sourced many tools like Hystrix for latency handling and Eureka for service discovery that
This document provides an overview of lean software development methodology. It discusses lean principles like value, value stream, flow, pull and perfection. It demonstrates these principles through examples like stuffing envelopes. The document outlines how to define value, map the value stream, eliminate waste, create flow, implement pull and continuous improvement. It provides real-world examples and discusses how to apply lean thinking in practice. Resources for further learning about scaled agile framework and focus areas are also included.
Disassembling the Monolith: Taming Large Software Projects with Node.jsNicholas Young
Software "Monoliths" are no longer in fashion. Everybody is extracting portions of their applications as "micro-services", and yet, few presentations cover exactly how to handle this.
Presented here are a few useful techniques for building distributed systems with Node.js.
So, your monolith is getting out hand and you read about this cool microservice infrastructure thing. You may have done something similar, but are not quite sure whether to take the plunge or not.
Talk about why monoliths are not supposed to be evil, how not to make them evil, how to know the right time for decoupling monolith into microservices.
Dismantling the Monolith: Scaling with MicroservicesOKL Engineering
The document summarizes an internal tech talk on migrating from a monolithic architecture to microservices. It discusses:
1. The problems with monoliths including difficulty of change, testing, and scaling monoliths as complexity grows.
2. The microservices approach of developing applications as suites of small, independent services that communicate via APIs and can be developed and scaled independently.
3. An example of online retailer Gilt experiencing outages due to inability to scale their monolithic transaction processing module.
4. Recommendations for iteratively migrating to microservices by stopping monolith growth, rewriting features as services, using well-defined interfaces between loosely coupled services.
Terrifying and fun both describe our head-on rapid transformation towards a microservice architecture. We will give you a live report from the trenches with our main choices, mistakes and takeaways concerning design principles, orchestration, ownership etc. SVT interactive is expanding rapidly which increases the complexity rapidly and increase the demands on modularisation. How do you at the same time keep a culture of freedom, experimentation and innovation.
Breaking the Monolith - Microservice Extraction at SoundCloudJan Kischkel
This document summarizes SoundCloud's journey from a monolithic Rails application to a microservices architecture. It describes SoundCloud's initial architecture using Rails and MySQL. As traffic grew, they scaled vertically by adding caching, workers, and database optimizations. They eventually extracted services like messages into independent Scala/Finagle services for improved scalability, deployability and maintenance. The summary discusses the risks of integrating new services and retiring old components, highlighting the need for load testing, rollback plans, and handling stale clients during the migration.
The document discusses microservices architecture. It defines microservices as an approach to developing a single application as a suite of small services that communicate with each other via lightweight mechanisms like HTTP APIs. Each service runs independently, is built around business capabilities, and can be deployed independently. There is minimal centralized management of services, which can use different programming languages and data storage technologies.
2 Speed IT powered by Microsoft Azure and MinecraftSriram Hariharan
In this session, Mike will show how a model reference architecture in Azure and Minecraft can be used by architects to visualize solutions that you want your teams to build.
2 Speed IT powered by Microsoft Azure and MinecraftBizTalk360
In this session, Mike will show how a model reference architecture in Azure and Minecraft can be used by architects to visualize solutions that you want your teams to build.
This document summarizes a webinar about making the case for NoSQL databases. The webinar will take place on May 7, 2013 at 11 am PST / 2 pm EST / 7 pm UTC. Audio can be accessed through the webinar or by calling a provided phone number. Questions can be asked through the webinar's Q&A box. A recording will be available 24 hours after completion. Contact information is provided for any issues. The webinar will discuss how application development and data have changed, introduce NoSQL and MongoDB, and provide business impact case studies. Information is also given on 10gen, the company behind MongoDB, and their products and services.
This document summarizes Liberty Mutual's journey with Docker EE to modernize applications and enable continuous deployment to the cloud. It discusses how Liberty Mutual started with Docker Datacenter 1.0 in 2015 to containerize applications and build a microservices architecture. They later upgraded to Docker Datacenter 2.1 to improve configuration management and reduce overhead. As of 2017, Liberty Mutual had over 330 services in production and Jenkins performing hundreds of deploys per day across 100 nodes and over 1500 services. The company aims to further automate operations using Kubernetes and improve security and inventory management. Alignment with agile teams was important to their success with Docker EE.
Is Auth0 worth it vs. Build your own identity managementOytun Eren Sengul
I can easily that Auth0 is one of the best identity management products on the market right now. However, building up your own solution makes sense for some cases as well? Yes and No. Let me analyze and explain pros and cons.
Partner Review: American Woodmark - 2018 Hyphen Customer ConferenceHyphen Solutions
American Woodmark is a national manufacturer of kitchen cabinets and bath vanities with $1.6B in combined sales. They offer a complex product lineup through various brands to retailers, remodelers, and new home builders. Their Timberlake brand provides cabinets and installation services to top home builders. Managing their complex operations and high transaction volume was challenging until they implemented SupplyPro and its SPConnect integration with their systems. This allows real-time electronic data exchange and has scaled to handle over 170,000 transactions per month, representing millions of lines and saving 2-3 FTEs per location.
How a Top Retailer Brought Together UX Design and Agile Development (and got ...Tasktop
In this slide deck from our co-hosted on-demand webinar with iRise, Doug Brown, former VP Senior User Experience Designer at JPMorgan Chase and Manager of UI Engineering for eCommerce at DSW, discusses how he’s using and integrating best of breed tools to bring together requirements, Lean UX design, and the Agile development processes.
Personal customer experiences are and will be more and more vital. People to people, but also people to machine. Today, there are several providers of the same services, and the new ones are faster, more flexible, and more personalized in their communications with their customers & users. How do we ensure that we provide the right information to our employees as well as to our customers so they can better serve and increase customer satisfaction?
This webinar will focus on how you as an organization will have to restructure, rethink and redesign your technological platform to support increasing employee- and customer demands.
Key takeaways:
Holistic understanding of how to make a successful cloud transition
Learn why modern organizations excel in customer treatment, productivity, flexibility, and agility
High-level architecture and how and why DevOps changes organizations
Ledingkart Meetup #1: Monolithic to microservices in actionMukesh Singh
This document summarizes a talk about moving from a monolithic architecture to microservices. It discusses what microservices are, examples of large companies that adopted microservices like Amazon and Netflix, and the monolithic problems at Lendingkart. It then describes how Lendingkart broke up its monolith into multiple microservices for different functions. Some challenges of microservices like distributed tracing and increased operations overhead are also outlined. Best practices for adopting microservices like incremental adoption and clear interfaces are also provided.
5 Key Metrics to Release Better Software FasterDynatrace
No matter how often you deploy your application, or how sophisticated your delivery pipeline is, you always need to know the quality status of the software you are building. This can only be done if you measure it. But measure what exactly?
Andreas Grabner and Brett Hofer, app performance evangelists, explain five key metrics to increase your confidence in securing a safe build for production.
• Learn why metrics can be huge quality gateways
• Identify key metrics to take back to your team (Dev, Test, Ops and Business)
• Understand how to use, measure and report these metrics
• 3 short use cases and how using metrics can help you avoid them
The document discusses two types of "Agile elephants" - hiding elephants which provide little information and fighting elephants which provide contradictory information. It focuses on how to handle non-functional requirements (NFRs) and technical stories, which are often elephants in Agile projects. It recommends tracking NFRs in acceptance criteria, backlogs, definitions of done, or separate specifications. Technical stories should not be treated as user stories, and the document discusses debates around including them in velocity estimates. It also provides techniques for estimating entire projects by decomposing epics and features into user stories.
How to Overcome Data Challenges When Refactoring Monoliths to MicroservicesVMware Tanzu
This document discusses strategies for refactoring monolithic applications into microservices when migrating from a relational database to a NoSQL database. It describes splitting the monolith by fracturing modules into encapsulated services. Alternatively, it proposes strangling the monolith by gradually creating new services around the edges of the existing monolith. When migrating data, it also discusses moving from shared database tables to independent data ownership between services. The document advocates for independent release cycles and a share-nothing architecture between loosely coupled microservices.
User Centered Agile Development at NASA - One Groups Path to Better SoftwareBalanced Team
The group at NASA iteratively adopted agile practices over two years to improve their software development process. They started with six month development cycles and shortened this to six weeks and then three weeks. This allowed for more frequent customer feedback and prioritization of work. Daily builds and testing ensured progress was always visible. Their measure of success became working code delivered in frequent iterations rather than presentations or documentation.
User centered agile dev balanced team 2013Jay Trimble
The group at NASA iteratively adopted agile practices over two years to improve their software development process. They started with six month development cycles and shortened this to six weeks and then three weeks. This allowed for more frequent customer feedback and prioritization of work. Daily builds and testing ensured progress was always visible. Their measure of success became working code delivered in frequent iterations rather than presentations or documentation.
A journey of a FinTech application into the cloud, starting as a monolith and growing to MicroServices. Why going functional is so good for finance technology, and how Scala helped us build a better application.
This document summarizes Wix's scaling efforts from 2006 to 2014 to support over 70 million users on its website building platform. It describes Wix's initial architecture and challenges with downtime from server updates. It outlines Wix's migration to managed hosting on Amazon and Google Cloud to address scalability issues. The document also discusses Wix's shift to microservices, continuous integration/delivery, test-driven development, and DevOps practices to improve development velocity and allow faster feature rollouts. It provides details on Wix's adoption of Scala, Angular, React, Node.js and establishment of technology guilds to further its engineering capabilities as it scaled its platform globally.
The document discusses challenges with implementing Agile practices at scale within large enterprises. Some key points:
- Rework is higher in Agile projects which impacts perceived progress when measured by delivered size. However, Agile allows for earlier delivery of value.
- Large enterprises have additional pressures like non-Agile dependencies, approvals from various stakeholders, and contractual obligations that can reduce Agile team autonomy.
- Defining and splitting up requirements into user stories or features that multiple teams can work on simultaneously is challenging at scale. Approaches like hybrid WaterScrumFall may be needed.
- Showcasing progress, value delivered, and managing expectations is important when non-traditional measures don't align
Enablement Session - IBP Transformation Final_C.pptxKaustubh M
Electronic Computer Manufacturer #2 Sub #10 transformed its supply chain planning processes. It consolidated 3 ERP systems and 17 network models into a single cloud-based solution using Kinaxis and SAP IBP. This provided end-to-end visibility and enabled generating a supply plan in 15 minutes versus over 7 days previously. Advanced analytics and machine learning were applied to improve demand forecasting and dependent demand planning. Supplier collaboration was also enhanced through the Ariba network. While data integration proved more complex than estimated, the transformation established a foundation for future excellence in supply chain planning.
Agile Architecture – Enabling the Organisation’s Successful Digital-Agile Tra...NUS-ISS
Architecture has an important role to play when deploying Agile at scale. In this session, we will take a look at Agile Architecture, its key building blocks, the mental model change that Agile Architecture requires and how it plays a critical role in supporting an organisation’s Digital-Agile Transformation success.
Similar to Evolving toward Microservices - O’Reilly SACON Keynote (20)
Taking AI to the Next Level in Manufacturing.pdfssuserfac0301
Read Taking AI to the Next Level in Manufacturing to gain insights on AI adoption in the manufacturing industry, such as:
1. How quickly AI is being implemented in manufacturing.
2. Which barriers stand in the way of AI adoption.
3. How data quality and governance form the backbone of AI.
4. Organizational processes and structures that may inhibit effective AI adoption.
6. Ideas and approaches to help build your organization's AI strategy.
Driving Business Innovation: Latest Generative AI Advancements & Success StorySafe Software
Are you ready to revolutionize how you handle data? Join us for a webinar where we’ll bring you up to speed with the latest advancements in Generative AI technology and discover how leveraging FME with tools from giants like Google Gemini, Amazon, and Microsoft OpenAI can supercharge your workflow efficiency.
During the hour, we’ll take you through:
Guest Speaker Segment with Hannah Barrington: Dive into the world of dynamic real estate marketing with Hannah, the Marketing Manager at Workspace Group. Hear firsthand how their team generates engaging descriptions for thousands of office units by integrating diverse data sources—from PDF floorplans to web pages—using FME transformers, like OpenAIVisionConnector and AnthropicVisionConnector. This use case will show you how GenAI can streamline content creation for marketing across the board.
Ollama Use Case: Learn how Scenario Specialist Dmitri Bagh has utilized Ollama within FME to input data, create custom models, and enhance security protocols. This segment will include demos to illustrate the full capabilities of FME in AI-driven processes.
Custom AI Models: Discover how to leverage FME to build personalized AI models using your data. Whether it’s populating a model with local data for added security or integrating public AI tools, find out how FME facilitates a versatile and secure approach to AI.
We’ll wrap up with a live Q&A session where you can engage with our experts on your specific use cases, and learn more about optimizing your data workflows with AI.
This webinar is ideal for professionals seeking to harness the power of AI within their data management systems while ensuring high levels of customization and security. Whether you're a novice or an expert, gain actionable insights and strategies to elevate your data processes. Join us to see how FME and AI can revolutionize how you work with data!
Ivanti’s Patch Tuesday breakdown goes beyond patching your applications and brings you the intelligence and guidance needed to prioritize where to focus your attention first. Catch early analysis on our Ivanti blog, then join industry expert Chris Goettl for the Patch Tuesday Webinar Event. There we’ll do a deep dive into each of the bulletins and give guidance on the risks associated with the newly-identified vulnerabilities.
Ocean lotus Threat actors project by John Sitima 2024 (1).pptxSitimaJohn
Ocean Lotus cyber threat actors represent a sophisticated, persistent, and politically motivated group that poses a significant risk to organizations and individuals in the Southeast Asian region. Their continuous evolution and adaptability underscore the need for robust cybersecurity measures and international cooperation to identify and mitigate the threats posed by such advanced persistent threat groups.
Your One-Stop Shop for Python Success: Top 10 US Python Development Providersakankshawande
Simplify your search for a reliable Python development partner! This list presents the top 10 trusted US providers offering comprehensive Python development services, ensuring your project's success from conception to completion.
Have you ever been confused by the myriad of choices offered by AWS for hosting a website or an API?
Lambda, Elastic Beanstalk, Lightsail, Amplify, S3 (and more!) can each host websites + APIs. But which one should we choose?
Which one is cheapest? Which one is fastest? Which one will scale to meet our needs?
Join me in this session as we dive into each AWS hosting service to determine which one is best for your scenario and explain why!
Skybuffer AI: Advanced Conversational and Generative AI Solution on SAP Busin...Tatiana Kojar
Skybuffer AI, built on the robust SAP Business Technology Platform (SAP BTP), is the latest and most advanced version of our AI development, reaffirming our commitment to delivering top-tier AI solutions. Skybuffer AI harnesses all the innovative capabilities of the SAP BTP in the AI domain, from Conversational AI to cutting-edge Generative AI and Retrieval-Augmented Generation (RAG). It also helps SAP customers safeguard their investments into SAP Conversational AI and ensure a seamless, one-click transition to SAP Business AI.
With Skybuffer AI, various AI models can be integrated into a single communication channel such as Microsoft Teams. This integration empowers business users with insights drawn from SAP backend systems, enterprise documents, and the expansive knowledge of Generative AI. And the best part of it is that it is all managed through our intuitive no-code Action Server interface, requiring no extensive coding knowledge and making the advanced AI accessible to more users.
Programming Foundation Models with DSPy - Meetup SlidesZilliz
Prompting language models is hard, while programming language models is easy. In this talk, I will discuss the state-of-the-art framework DSPy for programming foundation models with its powerful optimizers and runtime constraint system.
Salesforce Integration for Bonterra Impact Management (fka Social Solutions A...Jeffrey Haguewood
Sidekick Solutions uses Bonterra Impact Management (fka Social Solutions Apricot) and automation solutions to integrate data for business workflows.
We believe integration and automation are essential to user experience and the promise of efficient work through technology. Automation is the critical ingredient to realizing that full vision. We develop integration products and services for Bonterra Case Management software to support the deployment of automations for a variety of use cases.
This video focuses on integration of Salesforce with Bonterra Impact Management.
Interested in deploying an integration with Salesforce for Bonterra Impact Management? Contact us at sales@sidekicksolutionsllc.com to discuss next steps.
Generating privacy-protected synthetic data using Secludy and MilvusZilliz
During this demo, the founders of Secludy will demonstrate how their system utilizes Milvus to store and manipulate embeddings for generating privacy-protected synthetic data. Their approach not only maintains the confidentiality of the original data but also enhances the utility and scalability of LLMs under privacy constraints. Attendees, including machine learning engineers, data scientists, and data managers, will witness first-hand how Secludy's integration with Milvus empowers organizations to harness the power of LLMs securely and efficiently.
leewayhertz.com-AI in predictive maintenance Use cases technologies benefits ...alexjohnson7307
Predictive maintenance is a proactive approach that anticipates equipment failures before they happen. At the forefront of this innovative strategy is Artificial Intelligence (AI), which brings unprecedented precision and efficiency. AI in predictive maintenance is transforming industries by reducing downtime, minimizing costs, and enhancing productivity.
Unlock the Future of Search with MongoDB Atlas_ Vector Search Unleashed.pdfMalak Abu Hammad
Discover how MongoDB Atlas and vector search technology can revolutionize your application's search capabilities. This comprehensive presentation covers:
* What is Vector Search?
* Importance and benefits of vector search
* Practical use cases across various industries
* Step-by-step implementation guide
* Live demos with code snippets
* Enhancing LLM capabilities with vector search
* Best practices and optimization strategies
Perfect for developers, AI enthusiasts, and tech leaders. Learn how to leverage MongoDB Atlas to deliver highly relevant, context-aware search results, transforming your data retrieval process. Stay ahead in tech innovation and maximize the potential of your applications.
#MongoDB #VectorSearch #AI #SemanticSearch #TechInnovation #DataScience #LLM #MachineLearning #SearchTechnology
19. Start with a vision
• Have a vision
• Understand your objectives
• Choose what matters
• Implement in stages
20. Decompose & Define Boundaries
• Understand business products & domains
• Identify people structures
• Review data models
• Look for the hard things
21. Architect for Change
• Prepare for future changes
• Be proactive not reactive
• Delay until the last responsible moment
• Expect but minimize future rework
22. Implement Safely
• Automate early and often
• Consider in-place and green-field
• Utilize feature switches and traffic throttles
• Encourage separation and independence