This white paper provides a detailed view of the impact microservices has on infrastructure; and examines how today’s infrastructure should be designed to support microservices.
DevOps has caught fire in the IT world in the last few years.
Not surprising as delivering faster has become a major
imperative especially with the increasingly digital world
and the convergence of internet, cloud, mobile, social and
analytics. Speed has become the new currency for IT
The Big Three tech trends—mobility, cloud computing and the
Internet of Things—show that the world is truly going digital. As a
result, organizations need to begin operating at the speed of digital, especially if the business is to take advantage of real-time, alwayson connections within a data-rich environment.
Mobility in particular is at the heart of the digital customer
experience, with users increasingly spending more time with their
devices. And the mobile theme of always-on, always-available further increases the need for organizations to embrace truly agile approaches to development, expanding the definition of becoming quicker and more adaptive. Mobility also relies on an ecosystem of applications and systems to deliver desired, compelling customer experiences. It requires that front-end mobile apps as well as other applications in the ecosystem move at lightning speed.
DevOps - The Future of Application Lifecycle Automation Gunnar Menzel
Development to Operations (DevOps) will have a profound impact on the global IT sector in the near future. Realizing DevOps’ full potential, IT vendors have been agile enough in providing new products and services under the label “DevOps inside”, at an ever- increasing pace. However, with the growth in product choices, conflicting definitions and competing services, customers often encounter confusion, while making complex purchase decisions. They often seem to be unsure about how to deploy DevOps and get the most out of the solution.
While not trying to delve deep into DevOps, the Whitepaper tries to answer the following key questions:
What is DevOps?
What is DevOps trying to achieve?
How will DevOps achieve this?
How best to make use of the new developments?
Its aim is to help the reader:
Understand the DevOps concepts
Understand its current value and restrictions
The New Role of the Architect - Central to growing your business in today’s d...Capgemini
In the digital era, the role of the architect is becoming less technical, and is more closely getting aligned to business strategy. Architects are able to help the business envision its future and integrate IT into the business, providing better value for money, faster benefit realization and improved market competitiveness.
Bimodal / Two Speed IT and Cloud Serverless Microservice ArchitectureRobert Wilson
In a Bimodal IT, the high speed or Innovative Organisational IT allows a business to respond to or create disruption their market.
Two key enablers for this Innovative Organisational IT are:
1. Cloud Services and a Cloud Architecture, and
2. Cloud Serverless Microservice Architecture.
Platforms and Microservices - Is There a Middle Ground for Engineers and Tech...Dialexa
Your technology strategy is the key to executing successful digital transformation. But if you talk to engineers and strategists, there are opposing views on the best way to leverage technology.
While engineers might push for a pure microservices architecture, strategists may take a step back and consider the long-term implications of that decision on the enterprise. Is there a middle ground?
Our own VP of Engineering, Samer Fallouh, and Head of Technology Strategy, Russell Villemez, discussed this topic to see if there was some middle ground to drive innovation more effectively.
Full write-up: https://by.dialexa.com/platforms-and-microservices-is-there-a-middle-ground-for-engineers-and-tech-strategists
DevOps has caught fire in the IT world in the last few years.
Not surprising as delivering faster has become a major
imperative especially with the increasingly digital world
and the convergence of internet, cloud, mobile, social and
analytics. Speed has become the new currency for IT
The Big Three tech trends—mobility, cloud computing and the
Internet of Things—show that the world is truly going digital. As a
result, organizations need to begin operating at the speed of digital, especially if the business is to take advantage of real-time, alwayson connections within a data-rich environment.
Mobility in particular is at the heart of the digital customer
experience, with users increasingly spending more time with their
devices. And the mobile theme of always-on, always-available further increases the need for organizations to embrace truly agile approaches to development, expanding the definition of becoming quicker and more adaptive. Mobility also relies on an ecosystem of applications and systems to deliver desired, compelling customer experiences. It requires that front-end mobile apps as well as other applications in the ecosystem move at lightning speed.
DevOps - The Future of Application Lifecycle Automation Gunnar Menzel
Development to Operations (DevOps) will have a profound impact on the global IT sector in the near future. Realizing DevOps’ full potential, IT vendors have been agile enough in providing new products and services under the label “DevOps inside”, at an ever- increasing pace. However, with the growth in product choices, conflicting definitions and competing services, customers often encounter confusion, while making complex purchase decisions. They often seem to be unsure about how to deploy DevOps and get the most out of the solution.
While not trying to delve deep into DevOps, the Whitepaper tries to answer the following key questions:
What is DevOps?
What is DevOps trying to achieve?
How will DevOps achieve this?
How best to make use of the new developments?
Its aim is to help the reader:
Understand the DevOps concepts
Understand its current value and restrictions
The New Role of the Architect - Central to growing your business in today’s d...Capgemini
In the digital era, the role of the architect is becoming less technical, and is more closely getting aligned to business strategy. Architects are able to help the business envision its future and integrate IT into the business, providing better value for money, faster benefit realization and improved market competitiveness.
Bimodal / Two Speed IT and Cloud Serverless Microservice ArchitectureRobert Wilson
In a Bimodal IT, the high speed or Innovative Organisational IT allows a business to respond to or create disruption their market.
Two key enablers for this Innovative Organisational IT are:
1. Cloud Services and a Cloud Architecture, and
2. Cloud Serverless Microservice Architecture.
Platforms and Microservices - Is There a Middle Ground for Engineers and Tech...Dialexa
Your technology strategy is the key to executing successful digital transformation. But if you talk to engineers and strategists, there are opposing views on the best way to leverage technology.
While engineers might push for a pure microservices architecture, strategists may take a step back and consider the long-term implications of that decision on the enterprise. Is there a middle ground?
Our own VP of Engineering, Samer Fallouh, and Head of Technology Strategy, Russell Villemez, discussed this topic to see if there was some middle ground to drive innovation more effectively.
Full write-up: https://by.dialexa.com/platforms-and-microservices-is-there-a-middle-ground-for-engineers-and-tech-strategists
Le cloudvupardesexperts 9pov-curationparloicsimon-clubclouddespartenairesClub Alliances
9 points de vue d'experts sur le cloud. Sélection d'articles issus de la veille et de la curation faire par Loic Simon pour le Compte des membres du Club Cloud des Partenaires
Digital Engineering: Top 5 Imperatives for Communications, Media and Technolo...Cognizant
Many communications, media and technology companies share similar digital objectives. Here are our recommendations for realizing five common digital goals, and a look at a few companies that have succeeded with meeting them.
Showcasing exemplary stories of success where channel partners have gone to great lengths to implement innovative solutions. Acclaiming those partners who have risen to the challenges of the digital era and transformed their business to a solutions offering. Inspiring channel businesses to become value-added providers and trusted allies to their customers. Stories that made a Difference.
Key stories of the edition are as below:
1. FUELING GROWTH - CDW Middle East & Africa
2. NEW FRONTIERS- EmaxIT International
3. LAYING THE FOUNDATION - Innovative Incorporation
Trading
4. CRITICAL CONNECTIONS- Visiontech Systems International
5. THE BIG PICTURE - BMB Group
6. THE LAST LINE OF DEFENSE - Maxbyte Technologies
7. BANKING ON THE FUTURE - ConSol Enterprising IT
8. TOP GRADE - Cloud Box Technologies
9. EAGLE EYE - Fox Data Dubai
10.SECURE GATEWAYS - Virus Rescuers
Beyone Games: Using Mobile Payments to Jump-Start Customer EngagementCentric Consulting
Gaming developers have figured how to use in-app purchases to engage users and make money. Can business apps follow the same model to #ConquerAppFatigue?
In Beyond Games: Using Mobile Payments to Jump-Start Customer Engagement, hear Centric Consulting’s Digital and Mobile Practice Leader Jason Miller explain how mobile payments are emerging as a creative way to reach app-fatigued customers across industries.
You’ll learn:
• Five steps to get started with mobile payments, including how to sell it to your CEO
• Examples of how companies are using mobile payments for business apps
• Three things you can do today to decide if mobile payments are right for you
MODAClouds - Underpinning the Leap to DevOps Movement on Clouds scenariosOliver Barreto Rodríguez
MODAClouds - Underpinning the Leap to DevOps Movement on Clouds scenarios is a white paper made with the intention to provide insights of MODAClouds project and easily identify valueble usage by cloud players
Digital Agility: The Key to Innovation in the Digital Age (eBook)Todd Erskine
Digital agility is the business conversation about how to adopt DevOps and agile practices to sense, anticipate, and respond to what the market needs. The aim is to exceed customer expectations with agile operations and development. Developing this agility starts with transforming your IT processes, but can also include parallel technology updates and further cultural changes. A successful digital transformation builds a cloud-enabled organization that delivers quality software rapidly and with regularity.
11 Steps to Tune Your Enterprise App MachineMendix
11 Questions to ask before embarking on your next business application project.
**Download report: Gartner 2015 Magic Quadrant for Enterprise Application Platform as a Service (aPaaS)
Download this report to better understand the aPaaS landscape and how the right platform can accelerate your software delivery cadence and capacity.
http://ww2.mendix.com/gartner-magic-quadrant-q1-2015.html
Twitter: https://twitter.com/Mendix
LinkedIn: https://www.linkedin.com/company/mendix
DevOps unquestionably is one of the most transformational movements to happen to IT and is helping IT deliver to ideas to market faster. But where does one start? What should we focus on first. This infographic explores what are the critical success factors for ensure success with DevOps. A related eBook is available for download at http://info.scriptrock.com/prerequisites-for-devops-success.
App Platforms and Bimodal Strategies Can Help CIOs Fuel Digital InnovationAppian
The technology demands of the modern enterprise are so great that IT departments can have a difficult time keeping up which makes digital innovation in technology and business processes critical.
Read the full blog to learn how a digital transformation platform can help you keep up with the demand for digital innovation: http://ap.pn/2jazcze
apidays LIVE Australia 2021 - Why are some organisations slower than their co...apidays
apidays LIVE Australia 2021 - Accelerating Digital
September 15 & 16, 2021
Why are some organisations slower than their competitors?
Liz Douglass, Partner & Andy Tam, Director at Deloitte
Cloud Native IT Transformation - Whitepaper by RapidValueRapidValue
High-performing organizations in the new digital economy are those who have unlocked the next level of cloud benefits in terms of agility, innovation and efficiency. The “cloud-native” mindset which includes re-engineering processes, workflows and re-organizing people, is becoming the new normal. In this whitepaper we will deep dive into the world of cloud-native applications, compare it with the traditional application development, describe the key elements of a cloud-native application and share the secret sauce to build cloud-native apps.
The story of multiple generations of design systems created to support UX design practices at GE. Video of narration here: https://www.youtube.com/watch?v=Ou3v7aiJQU0
Contino Webinar - Migrating your Trading Workloads to the CloudBen Saunders
Benjamin Wootton, Contino Co-founder and CTO with a decade of IB experience, and Ben Saunders, experienced FIS DevOps consultant, will explore how our DevOps framework (Continuum) can help you move to the cloud as quickly and easily as possible.
This webinar covers:
The foundations for migrating trading apps and data to the cloud swiftly and safely
Ensuring compliance with regulatory controls
Architecting and optimizing your trading applications for optimal cloud performance
Integrating tools and processes to streamline app and data migration
In this presentation we will talk about the Microservices approach and how it can be implemented in IoT ecosystem.
The microservice architectural style is an approach to developing a single application as a suite of small services, each running in its own process and communicating with lightweight mechanisms, often an HTTP resource API.
A possible solution to easily control the IoT systems is to create an intelligent platform using a microservices architecture.
Le cloudvupardesexperts 9pov-curationparloicsimon-clubclouddespartenairesClub Alliances
9 points de vue d'experts sur le cloud. Sélection d'articles issus de la veille et de la curation faire par Loic Simon pour le Compte des membres du Club Cloud des Partenaires
Digital Engineering: Top 5 Imperatives for Communications, Media and Technolo...Cognizant
Many communications, media and technology companies share similar digital objectives. Here are our recommendations for realizing five common digital goals, and a look at a few companies that have succeeded with meeting them.
Showcasing exemplary stories of success where channel partners have gone to great lengths to implement innovative solutions. Acclaiming those partners who have risen to the challenges of the digital era and transformed their business to a solutions offering. Inspiring channel businesses to become value-added providers and trusted allies to their customers. Stories that made a Difference.
Key stories of the edition are as below:
1. FUELING GROWTH - CDW Middle East & Africa
2. NEW FRONTIERS- EmaxIT International
3. LAYING THE FOUNDATION - Innovative Incorporation
Trading
4. CRITICAL CONNECTIONS- Visiontech Systems International
5. THE BIG PICTURE - BMB Group
6. THE LAST LINE OF DEFENSE - Maxbyte Technologies
7. BANKING ON THE FUTURE - ConSol Enterprising IT
8. TOP GRADE - Cloud Box Technologies
9. EAGLE EYE - Fox Data Dubai
10.SECURE GATEWAYS - Virus Rescuers
Beyone Games: Using Mobile Payments to Jump-Start Customer EngagementCentric Consulting
Gaming developers have figured how to use in-app purchases to engage users and make money. Can business apps follow the same model to #ConquerAppFatigue?
In Beyond Games: Using Mobile Payments to Jump-Start Customer Engagement, hear Centric Consulting’s Digital and Mobile Practice Leader Jason Miller explain how mobile payments are emerging as a creative way to reach app-fatigued customers across industries.
You’ll learn:
• Five steps to get started with mobile payments, including how to sell it to your CEO
• Examples of how companies are using mobile payments for business apps
• Three things you can do today to decide if mobile payments are right for you
MODAClouds - Underpinning the Leap to DevOps Movement on Clouds scenariosOliver Barreto Rodríguez
MODAClouds - Underpinning the Leap to DevOps Movement on Clouds scenarios is a white paper made with the intention to provide insights of MODAClouds project and easily identify valueble usage by cloud players
Digital Agility: The Key to Innovation in the Digital Age (eBook)Todd Erskine
Digital agility is the business conversation about how to adopt DevOps and agile practices to sense, anticipate, and respond to what the market needs. The aim is to exceed customer expectations with agile operations and development. Developing this agility starts with transforming your IT processes, but can also include parallel technology updates and further cultural changes. A successful digital transformation builds a cloud-enabled organization that delivers quality software rapidly and with regularity.
11 Steps to Tune Your Enterprise App MachineMendix
11 Questions to ask before embarking on your next business application project.
**Download report: Gartner 2015 Magic Quadrant for Enterprise Application Platform as a Service (aPaaS)
Download this report to better understand the aPaaS landscape and how the right platform can accelerate your software delivery cadence and capacity.
http://ww2.mendix.com/gartner-magic-quadrant-q1-2015.html
Twitter: https://twitter.com/Mendix
LinkedIn: https://www.linkedin.com/company/mendix
DevOps unquestionably is one of the most transformational movements to happen to IT and is helping IT deliver to ideas to market faster. But where does one start? What should we focus on first. This infographic explores what are the critical success factors for ensure success with DevOps. A related eBook is available for download at http://info.scriptrock.com/prerequisites-for-devops-success.
App Platforms and Bimodal Strategies Can Help CIOs Fuel Digital InnovationAppian
The technology demands of the modern enterprise are so great that IT departments can have a difficult time keeping up which makes digital innovation in technology and business processes critical.
Read the full blog to learn how a digital transformation platform can help you keep up with the demand for digital innovation: http://ap.pn/2jazcze
apidays LIVE Australia 2021 - Why are some organisations slower than their co...apidays
apidays LIVE Australia 2021 - Accelerating Digital
September 15 & 16, 2021
Why are some organisations slower than their competitors?
Liz Douglass, Partner & Andy Tam, Director at Deloitte
Cloud Native IT Transformation - Whitepaper by RapidValueRapidValue
High-performing organizations in the new digital economy are those who have unlocked the next level of cloud benefits in terms of agility, innovation and efficiency. The “cloud-native” mindset which includes re-engineering processes, workflows and re-organizing people, is becoming the new normal. In this whitepaper we will deep dive into the world of cloud-native applications, compare it with the traditional application development, describe the key elements of a cloud-native application and share the secret sauce to build cloud-native apps.
The story of multiple generations of design systems created to support UX design practices at GE. Video of narration here: https://www.youtube.com/watch?v=Ou3v7aiJQU0
Contino Webinar - Migrating your Trading Workloads to the CloudBen Saunders
Benjamin Wootton, Contino Co-founder and CTO with a decade of IB experience, and Ben Saunders, experienced FIS DevOps consultant, will explore how our DevOps framework (Continuum) can help you move to the cloud as quickly and easily as possible.
This webinar covers:
The foundations for migrating trading apps and data to the cloud swiftly and safely
Ensuring compliance with regulatory controls
Architecting and optimizing your trading applications for optimal cloud performance
Integrating tools and processes to streamline app and data migration
In this presentation we will talk about the Microservices approach and how it can be implemented in IoT ecosystem.
The microservice architectural style is an approach to developing a single application as a suite of small services, each running in its own process and communicating with lightweight mechanisms, often an HTTP resource API.
A possible solution to easily control the IoT systems is to create an intelligent platform using a microservices architecture.
SELECTION MECHANISM OF MICRO-SERVICES ORCHESTRATION VS. CHOREOGRAPHYdannyijwest
Web services is a special case of a service-oriented architecture (SOA), which is, basically, a representation of web application‘s functionality. Web service is more of a generalized concept that implies whole functionality as a whole but Microservice handles only the single specific task. MSA is emerging as an excellent architecture style enabling the division of large and complex applications into micro-scale yet many services, each runs in its own process, has its own APIs, and communicates with one another using lightweight mechanisms such as HTTP. Microservices are built around business capabilities, loosely coupled and highly cohesive, horizontally scalable, independently deployable, technology-agnostic, etc. On the other side for the business dynamic requirement these microservices need to be composed for the realization of enterprise-scale, and business-critical applications. Service composition is combining various services together to provide the solution for the user dynamic queries. There are two methods for the microservice composition i.e. orchestration and choreography. In this paper,a health case study is performed for the selection mechanism of orchestration method and choreography method in various situation.
SELECTION MECHANISM OF MICRO-SERVICES ORCHESTRATION VS. CHOREOGRAPHY IJwest
ABSTRACT Web services is a special case of a service-oriented architecture (SOA), which is, basically, a representation of web application‘s functionality. Web service is more of a generalized concept that implies whole functionality as a whole but Microservice handles only the single specific task. MSA is emerging as an excellent architecture style enabling the division of large and complex applications into micro-scale yet many services, each runs in its own process, has its own APIs, and communicates with one another using lightweight mechanisms such as HTTP. Microservices are built around business capabilities, loosely coupled and highly cohesive, horizontally scalable, independently deployable, technology-agnostic, etc. On the other side for the business dynamic requirement these microservices need to be composed for the realization of enterprise-scale, and business-critical applications. Service composition is combining various services together to provide the solution for the user dynamic queries. There are two methods for the microservice composition i.e. orchestration and choreography. In this paper,a health case study is performed for the selection mechanism of orchestration method and choreography method in various situation.
MULTIVIEW SOA : EXTENDING SOA USING A PRIVATE CLOUD COMPUTING AS SAAS AND DAASijseajournal
This work is based on two major areas, the Multiview Service Oriented Architecture and the combination between the computing cloud and MV-SOA. Thus, it is suggested to extend firstly the service oriented architecture (SOA) into an architecture called MV-SOA by adding two components, the Multiview service generator, whose role is to transform the classic service into Multiview service, and the data base, this component seeks to stock all of consumer service information. It is also suggested to combine the computing cloud and Multiview Service Oriented Architecture MVSOA. To reach such combination, the
MVSOA architecture was taken and we added to the client-side a private cloud in SaaS and DaaS.
BUSINESS SILOS INTEGRATION USING SERVICE ORIENTED ARCHITECTUREIJCSEA Journal
Agile integration satisfies the business agility and provides solutions for maintaining business changes and ensures that the enterprise survives in the current competition. Any business should be robust enough to respond to end user request. Existing traditional enterprise applications are in-capable of integrating with
different business silos lacks to improve the business agility. To address this issue, this paper is about the agile integration of different business silos using “Service Oriented Architecture” and its core technologyenables the business enterprise systems flexible, loosely coupled and improves agility. Enterprise business
systems have to adopt Service Oriented Architecture (SOA) as it promises to help them respond more rapidly to changing business requirements by composing new solutions from existing business services. Here the definition of SOA, its layers and the core technologies have been discussed.
Pitfalls & Challenges Faced During a Microservices Architecture ImplementationCognizant
Microservices are the de facto design approach for building digital applications. However, issues highlighted in this paper can and do lead to implementation challenges and even failures. Here are a few strategies to avoid and overcome them.
Overcoming Ongoing Digital Transformational Challenges with a Microservices A...Cognizant
IT organizations must look beyond yesterday's monolithic Web applications and embrace microservices, whose loosely-coupled architectures speed development, testing and deployment.
Architecting for speed: how agile innovators accelerate growth through micros...3gamma
In a world where software has become the key differentiator, enterprises are forced to transform the way they build, ship and run software in order to stay in the game. Adopting a microservices architecture enables organisations to not only become more agile but also to cut costs and increase stability.
Architecting for speed: how agile innovators accelerate growth through micros...Jesper Nordström
In a world where software has become the key differentiator, enterprises are forced to transform the way they build, ship and run software in order to stay in the game. Competitive pressure requires applications to be rapidly and continuously upgraded with nonstop availability, and companies that lack the capacity to experiment, innovate and get new features out quickly, will be at disadvantage.
This is driving many IT organisations to adopt the software design model known as microservices architecture, which quickly is gaining traction as a new way to think about structuring applications, and is changing the fundamentals of enterprise application management.
Managing complex enterprise systems is a challenge and many enterprises still sit on large, monolithic applications with huge unmanageable codebases that have become increasingly difficult to maintain. Adopting a microservices architecture where applications instead are built as suites of services enables them to not only become more agile but also to cut costs and increase stability.
Connector Corner: Automate dynamic content and events by pushing a buttonDianaGray10
Here is something new! In our next Connector Corner webinar, we will demonstrate how you can use a single workflow to:
Create a campaign using Mailchimp with merge tags/fields
Send an interactive Slack channel message (using buttons)
Have the message received by managers and peers along with a test email for review
But there’s more:
In a second workflow supporting the same use case, you’ll see:
Your campaign sent to target colleagues for approval
If the “Approve” button is clicked, a Jira/Zendesk ticket is created for the marketing design team
But—if the “Reject” button is pushed, colleagues will be alerted via Slack message
Join us to learn more about this new, human-in-the-loop capability, brought to you by Integration Service connectors.
And...
Speakers:
Akshay Agnihotri, Product Manager
Charlie Greenberg, Host
Epistemic Interaction - tuning interfaces to provide information for AI supportAlan Dix
Paper presented at SYNERGY workshop at AVI 2024, Genoa, Italy. 3rd June 2024
https://alandix.com/academic/papers/synergy2024-epistemic/
As machine learning integrates deeper into human-computer interactions, the concept of epistemic interaction emerges, aiming to refine these interactions to enhance system adaptability. This approach encourages minor, intentional adjustments in user behaviour to enrich the data available for system learning. This paper introduces epistemic interaction within the context of human-system communication, illustrating how deliberate interaction design can improve system understanding and adaptation. Through concrete examples, we demonstrate the potential of epistemic interaction to significantly advance human-computer interaction by leveraging intuitive human communication strategies to inform system design and functionality, offering a novel pathway for enriching user-system engagements.
JMeter webinar - integration with InfluxDB and GrafanaRTTS
Watch this recorded webinar about real-time monitoring of application performance. See how to integrate Apache JMeter, the open-source leader in performance testing, with InfluxDB, the open-source time-series database, and Grafana, the open-source analytics and visualization application.
In this webinar, we will review the benefits of leveraging InfluxDB and Grafana when executing load tests and demonstrate how these tools are used to visualize performance metrics.
Length: 30 minutes
Session Overview
-------------------------------------------
During this webinar, we will cover the following topics while demonstrating the integrations of JMeter, InfluxDB and Grafana:
- What out-of-the-box solutions are available for real-time monitoring JMeter tests?
- What are the benefits of integrating InfluxDB and Grafana into the load testing stack?
- Which features are provided by Grafana?
- Demonstration of InfluxDB and Grafana using a practice web application
To view the webinar recording, go to:
https://www.rttsweb.com/jmeter-integration-webinar
Transcript: Selling digital books in 2024: Insights from industry leaders - T...BookNet Canada
The publishing industry has been selling digital audiobooks and ebooks for over a decade and has found its groove. What’s changed? What has stayed the same? Where do we go from here? Join a group of leading sales peers from across the industry for a conversation about the lessons learned since the popularization of digital books, best practices, digital book supply chain management, and more.
Link to video recording: https://bnctechforum.ca/sessions/selling-digital-books-in-2024-insights-from-industry-leaders/
Presented by BookNet Canada on May 28, 2024, with support from the Department of Canadian Heritage.
The Art of the Pitch: WordPress Relationships and SalesLaura Byrne
Clients don’t know what they don’t know. What web solutions are right for them? How does WordPress come into the picture? How do you make sure you understand scope and timeline? What do you do if sometime changes?
All these questions and more will be explored as we talk about matching clients’ needs with what your agency offers without pulling teeth or pulling your hair out. Practical tips, and strategies for successful relationship building that leads to closing the deal.
Neuro-symbolic is not enough, we need neuro-*semantic*Frank van Harmelen
Neuro-symbolic (NeSy) AI is on the rise. However, simply machine learning on just any symbolic structure is not sufficient to really harvest the gains of NeSy. These will only be gained when the symbolic structures have an actual semantics. I give an operational definition of semantics as “predictable inference”.
All of this illustrated with link prediction over knowledge graphs, but the argument is general.
LF Energy Webinar: Electrical Grid Modelling and Simulation Through PowSyBl -...DanBrown980551
Do you want to learn how to model and simulate an electrical network from scratch in under an hour?
Then welcome to this PowSyBl workshop, hosted by Rte, the French Transmission System Operator (TSO)!
During the webinar, you will discover the PowSyBl ecosystem as well as handle and study an electrical network through an interactive Python notebook.
PowSyBl is an open source project hosted by LF Energy, which offers a comprehensive set of features for electrical grid modelling and simulation. Among other advanced features, PowSyBl provides:
- A fully editable and extendable library for grid component modelling;
- Visualization tools to display your network;
- Grid simulation tools, such as power flows, security analyses (with or without remedial actions) and sensitivity analyses;
The framework is mostly written in Java, with a Python binding so that Python developers can access PowSyBl functionalities as well.
What you will learn during the webinar:
- For beginners: discover PowSyBl's functionalities through a quick general presentation and the notebook, without needing any expert coding skills;
- For advanced developers: master the skills to efficiently apply PowSyBl functionalities to your real-world scenarios.
Builder.ai Founder Sachin Dev Duggal's Strategic Approach to Create an Innova...Ramesh Iyer
In today's fast-changing business world, Companies that adapt and embrace new ideas often need help to keep up with the competition. However, fostering a culture of innovation takes much work. It takes vision, leadership and willingness to take risks in the right proportion. Sachin Dev Duggal, co-founder of Builder.ai, has perfected the art of this balance, creating a company culture where creativity and growth are nurtured at each stage.
Key Trends Shaping the Future of Infrastructure.pdfCheryl Hung
Keynote at DIGIT West Expo, Glasgow on 29 May 2024.
Cheryl Hung, ochery.com
Sr Director, Infrastructure Ecosystem, Arm.
The key trends across hardware, cloud and open-source; exploring how these areas are likely to mature and develop over the short and long-term, and then considering how organisations can position themselves to adapt and thrive.
Essentials of Automations: Optimizing FME Workflows with ParametersSafe Software
Are you looking to streamline your workflows and boost your projects’ efficiency? Do you find yourself searching for ways to add flexibility and control over your FME workflows? If so, you’re in the right place.
Join us for an insightful dive into the world of FME parameters, a critical element in optimizing workflow efficiency. This webinar marks the beginning of our three-part “Essentials of Automation” series. This first webinar is designed to equip you with the knowledge and skills to utilize parameters effectively: enhancing the flexibility, maintainability, and user control of your FME projects.
Here’s what you’ll gain:
- Essentials of FME Parameters: Understand the pivotal role of parameters, including Reader/Writer, Transformer, User, and FME Flow categories. Discover how they are the key to unlocking automation and optimization within your workflows.
- Practical Applications in FME Form: Delve into key user parameter types including choice, connections, and file URLs. Allow users to control how a workflow runs, making your workflows more reusable. Learn to import values and deliver the best user experience for your workflows while enhancing accuracy.
- Optimization Strategies in FME Flow: Explore the creation and strategic deployment of parameters in FME Flow, including the use of deployment and geometry parameters, to maximize workflow efficiency.
- Pro Tips for Success: Gain insights on parameterizing connections and leveraging new features like Conditional Visibility for clarity and simplicity.
We’ll wrap up with a glimpse into future webinars, followed by a Q&A session to address your specific questions surrounding this topic.
Don’t miss this opportunity to elevate your FME expertise and drive your projects to new heights of efficiency.
Kubernetes & AI - Beauty and the Beast !?! @KCD Istanbul 2024Tobias Schneck
As AI technology is pushing into IT I was wondering myself, as an “infrastructure container kubernetes guy”, how get this fancy AI technology get managed from an infrastructure operational view? Is it possible to apply our lovely cloud native principals as well? What benefit’s both technologies could bring to each other?
Let me take this questions and provide you a short journey through existing deployment models and use cases for AI software. On practical examples, we discuss what cloud/on-premise strategy we may need for applying it to our own infrastructure to get it to work from an enterprise perspective. I want to give an overview about infrastructure requirements and technologies, what could be beneficial or limiting your AI use cases in an enterprise environment. An interactive Demo will give you some insides, what approaches I got already working for real.
2. Introduction
Everything comes in cycles. Back in 2005 we
discussed, defined and developed service-
orientated architecture (SOA) based solutions1
.
Today, when asked what the best-in-class
software blueprint is, we tend to refer to
microservices2
.
Behind both terms sits the same, simple concept
– to develop and design independent, “utility-
based” services that can drive and provide
flexibility, security and agility3
.
We are moving from the 2nd
to the 3rd
platform (the
1st
refers to the mainframe era (monolithic), the
2nd
refers to client-server based computing and
the 3rd
is the web native landscape where users
have access to apps and data from everywhere
at any time with any device). More and more
organisations are moving into a digital landscape
where applications, data and automation are
king.
Introduced 10 years ago, microservices are one
way to design and build applications. Both a
monolithic and/or SOA based approach is and
will still be a valid option. However, the application
of microservices based design is on the increase,
in particular for organizations that make use of
3rd
platform based capabilities. Microservices
demand a new way of constructing Infrastructure
capabilities – Microservices-aware Infrastructure
has to follow a Lego®
-Brick approach. The
resulting infrastructure platform will have to be
fully software based. This implies that control of
the data center is fully automated by software so
that hardware configuration, storage provisioning
and network configuration are managed through
software. This is in contrast to traditional data
centers, where the infrastructure is typically
defined by hardware and devices.
To achieve full digital maturity, and to accelerate
the digital journey, an organisation’s infrastructure
landscape has to conform to a clear set of design
patterns – for example, ease of use, self-service,
agility and flexibility.
However, it can be tricky to navigate around all
the terms involved, so to provide some guidance
on microservices, this document was created
with two main intentions: To provide a detailed
view of the impact microservices is having on
infrastructure; and to examine how today’s
infrastructure should be designed to support
microservices.
Gunnar Menzel
VP, Chief Architect, Infrastructure Services
1 See Capgemini’s SOA (Service Orientated Architecture) point of view papers as well as whitepapers [1,2] were we
outlined the notion of “everything as a service” in 2005.
2 The term “microservice” was discussed at a workshop of software architects near Venice in May, 2011
3 https://en.wikipedia.org/wiki/Microservices
Microservices
demand a new
way of constructing
infrastructure
capabilities –
microservices-aware
infrastructure has to
follow a Lego®
-Brick
approach”
2
3. Service (Oriented) Architecture
A design pattern mostly related to an enterprise
architecture related approach, which aligns
business, information, information systems and
technical infrastructure
Business Services
A design approach for business operating
models, which combines business processes
and business events, and which has defined
value contracts
Application Services
A design approach to deliver application
functions supporting Business Services,
implemented through a variety of technology
solutions and standards (this is the area
microservices is mostly related to)
Web Services
A special application service implemented
using Web services standards for mass
access, specifically to receive and return
XML documents, for example within a defined
contract; pervasive standards make the
difference
Information Services
A design approach to deliver information to
application services, implemented through a
variety of technology solutions and standards
Infrastructure Services
Specialized or shared infrastructure services,
which support application, Web and information
services
The main intention of a service based approach is to develop or create fine grained
capabilities that can easily be used in different context settings.
Service Terminology
Unravelled
There are many architectural buzzwords, such as service-orientated architecture (SOA),
event-driven architecture, microservices and software defined data centre (SDDC). In
the absence of standard definitions, some common views are that services are business
or technological capabilities, or physical products or an architecture approach. In fact,
a service has many abstraction levels as the term “service” can be used in different
contextual settings:
Business
Applications
Data
Infrastructure
Business Service
Application Service
Data Service
Infrastructure Service
Figure 1 | The different types of services
3
4. Microservices
Microservices relates to a design pattern that refers to a number of independent
application services delivering one single business capability in an independent, loosely
connected and self-contained fashion.
Following the SOA style (see below), microservices are more autonomous, highly
independent and much smaller or finer grained than their SOA based counterparts.
Microservices architecture can be viewed as a marriage between component-oriented
architecture and service-oriented architecture. Software as a suite is composed of
many small business components with very specific business domain responsibility.
Their interface to the outside world is through an application program interface (API) of
clearly defined services.
One area where microservices departs radically from SOA is in the ownership model for
the services: with microservices, only a single team or person will develop and change
the code for a given service – Netflix is one organisation that is using this approach.
The reason microservices has taken off is wholly down to it being a realisation of many
aspects of Eric Evans’ Domain Driven Design [1] – in that they can be created and
maintained by small, independent teams.
Loosely coupled services can be updated independently of each other; a group of small
services that has to be updated together are not microservices because they are not
loosely coupled. This also applies to sharing a database across services, where updating
a particular service means changing the entire schema (or where a change to a shared
schema results in a change to >1 microservice – an “antipattern”).
<2000
Monolithic Approach / 1st
Platform
A software design pattern that includes all
functional and non-functional features into
one “box.”
ONE SIZE FITS ALL
2000–2010
Service-oriented / 2nd
Platform
ESB
SOA is mainly about “exposing”
discrete components of an application
as web services.
FINE-GRAINED COMPONENTS
>2010
Microservices / 3rd
Ptatform
Independent application services
delivering one single business capability
in an independent, loosely connected
and self-contained fashion.
SUPERFINE
Figure 2 | The three main software patterns
4
the way we see itInfrastructure Services
5. Microservices
Best Practice
As outlined before, microservices and SOA have a lot in common. A service oriented
approach is mainly about “exposing” discrete components of an application, as web
services and SOA based applications are comprised of more loosely coupled
components that can be used in different contexts. SOA was a key pattern to move
from the 1st to the 2nd platform: Microservices are key to moving organizations onto
the 3rd platform.
Developing and providing a detailed description of a way to define microservices-
based applications would go far beyond the scope of this document. However, to
understand what characteristics an infrastructure landscape has to comply with in
order to support microservices-based applications, it is important to define
microservices-based design principles. The key design criteria for microservices are
related to the service descriptions.
Following these design principles leads to a microservices-based architectural style;
to develop and implement microservices-based applications, other aspects must be
covered. What is important from an infrastructure perspective is that microservices
based applications demand a “utility-based” approach where infrastructure is “invisible”
to the requesting microservice. Utility-based infrastructure service delivery refers to the
packaging of infrastructure resources, such as computation, storage and data transport,
similarly to metered services like traditional public utilities (such as electricity, water,
natural gas and the telephone network). In other words: a utility infrastructure service is a
metered service supplied through shared infrastructure, in which services are separated,
supporting the above defined design principles.
“Good” microservices:
1. Have fine-grained capabilities that are stateless4
and are “stupid”.
2. Have well-defined interfaces, which hide how the service is executed (i.e. I care
about the interface, not how the service is executed “under the hood”).
3. Use a “very loosely-coupled” approach (one service can be changed without
impacting another).
4. Are “disposable”, and have “no ESB5
– “dumb pipes and smart services”.
5. Are autonomous, explicitly versioned and highly independent.
6. Are stupid – i.e. they “do one thing, and do it well”.
7. Are fully cost and value defined.
4 This is becoming less the case in certain architectures. There was a talk at Strange Loop conference in
2015 around stateful microservices. Statelessness does therefore not determine whether something is a
“microservice”. It is, however, something to be avoided unless absolutely necessary.
5 ESB = Enterprise Service Bus
A utility infrastructure service
is a metered service supplied
through shared infrastructure, in
which services are separated,
supporting the design principles
as defined previously.”
5
6. Microservices
and Infrastructure
For microservices to work, the underlying infrastructure capability has to support the
microservices design pattern and must focus on all relevant non-functional characteristics
(availability, stability, reliability, performance and security). Microservices will require
“infrastructure” out of the box, which can be constructed in a “Lego®
-based” approach [2].
Infrastructure near capabilities like compute, storage, network, as well as infrastructure
related capabilities like load balancing, replication, etc., must have a “plug and play”
approach and the implementation should be invisible to the consuming microservices.
One key enabler of invisibility is clearly cloud; using a cloud approach to infrastructure
will accelerate the adoption of microservices based applications.
Infrastructure, or more precisely, technical infrastructure, is the combination of all technical
components needed to store, manipulate and transmit data used or consumed by
information systems (applications) in a particular context; with certain performance
characteristics and set against a set of so-called non-functional requirements.
<2000
Monolithic Approach / 1st
Ptatform
ONE SIZE FITS ALL
Storage Storage
Physical
CPU CPU CPU CPU
2000–2010
Service-oriented / 2nd
Platform
ESB
FINE-GRAINED COMPONENTS
Compute Network
Storage
Web Farm
Compute Network
Storage
Database Farm
Physical
>2010
Microservices / 3rd
Ptatform
SUPERFINE
CPU
Network
pool
Discovery Billing Orchestration
CPU Disks Switch
On-premise Off-premise
Storage
pool
Compute
pool
Figure 3 | Software pattern and the related infrastructure blueprint
6
the way we see itInfrastructure Services
7. Microservices and Infrastructure
Design Principles
To create “invisibility” for microservices,
infrastructure services have to comply with
particular characteristics.
Looking closer, it means that a microservices
developer must have not only the ability
to create, use, move, expand, contract,
delete and compute, but also have network
and storage capability. This includes all
customer facing infrastructure services.
This is where concepts like convergence,
hyper convergence and fully convergent
infrastructure (or better software bases)
deployed on or off-premise using private,
public or hybrid cloud will be the template
for many organizations to make use of
microservices.
A microservices based infrastructure
platform should be fully software based.
This means that control of the data
center is fully automated by software,
so that hardware configuration, storage
provisioning and network configuration
are managed through software. This is in
contrast to traditional data centers where
the infrastructure is typically defined by
hardware and devices where changes
might reqiure modification executed by
manual (hands-on) activities.
Modular
Service Orientated
Automated Provisioning
Fit for Purpose
Scalable
Sustainable
Microservices-Based
Figure 4 | Infrastructure characteristics to support microservices
Infrastructure
Based on modular and Lego - based building
blocks to reduce complexity and support
multivendor strategy. This also supports the
separation of the concern concept, which is
aimed at avoiding duplicate functionalities.
Preventing complex interfaces and therefore
leading to cost effective operations. An enabler
for invisible infrastructure services to act as an
integrator for best-of-breed infrastructure
services.
Service provisioning and delivery must be
automated to drive cost efficiency in operation.
It supports business users provisioning and
unprovisioning invisible infrastructure services.
Invisible infrastructure services must provide
services and solutions meeting the articulated
requirements, indirectly supporting the overall
mission, but without squandering valuable
resources.
Scalable, seamless (or preferably “step-less” or
“linear”) scalability allows for solutions to grow
or shrink to any required size. This allows
flexible growth, predictable costs, low effort
growth in solutions and fit-for-purpose service
delivery.
Providing and operating sustainable infrastruc-
ture involves the re-thinking of asset purchas-
ing, use and disposition, and goes beyond
Green IT, to full lifecycle analysis.
Globally Operated
Support for all SLAs and KPIs
Secure
Based on Open Standards
Cloud-Data
Centre Interconnection
Private Cloud,
Hybrid Cloud, Public Cloud
Microservices based applications running a 24/7
global organization, and microservices will
deployed in a global context. There is a need to
ensure that the services operate globally, around
the clock.
Services will have to be consumed/used accord-
ing to platinum (99.999%), gold (99.99%), silver
(99.9%) and bronze (99%) service levels. The
infrastructure platform has to cater for all
non-functional requirements.
Any internal and/or external related activity has to
be fully secure – meaning that only authenticated
and authorized services, people or systems are
allowed access.
Invisible infrastructure services are based on
"Open Standards" to facilitate interoperability and
data exchange and to avoid vendor or technolo-
gy lock-in. These are developed (or approved)
and maintained by consensus.
Network connectivity that “follows” all infrastruc-
ture services is critical to deliver all bandwidth
and latency related capabilities.
A cloud-based approach is key for a microservic-
es. Cloud is becoming a ubiquitous delivery
option for all kinds of IT – including microservices
based infrastructure services.
®
7
8. The Lego®
-Brick Approach
Microservices requires infrastructure
services that are able to comply with
the key service related requirements
as outlined before. This means that
a person (or a microservice) who requires
infrastructure services, should be able
to construct and consume infrastructure
capabilities following the Lego®
-brick
principle by using a “simple” shopping list
and delivering utility-type services.
LEGO POWER
Compute
Storage
Network
Infrastructure
HYBRID
Compute
Storage
Network
Infrastructure
HYBRID
Compute
Storage
Network
Infrastructure
HYBRID
End-to-End Business Process
Input
Functional
KPI, SLA KPI, SLA KPI, SLA
OutputBUSINESS
SERVICE A
APPLICATION A
BUSINESS
SERVICE C
Functional Functional
Output/Input Output/Input
Application/Infrastructure Orchestration
APPLICATION CAPPLICATION B
BUSINESS
SERVICE B
CPU RAM IOPS STORAGE BANDWIDTH
Figure 5 | Utility based Lego® power
8
the way we see itInfrastructure Services
9. Infrastructure services should have standard building blocks (such as server, storage
and network), as well as additional components that are constructed from these building
blocks (such as web server, pre-production environment, etc.). Each standard building
block and the additional components should be able to cater for different SLAs and
KPIs without modification.
For instance:
• For a Web server:
–– A simple web server compliant with Bronze SLA or
–– A web server compliant with Platinum SLA
• A data storage solution that:
–– Is optimized for standard database storage or
–– Can provide maximum capacity or
–– Is highly available and highly performing
• A full application environment to:
–– Develop the application further or
–– Perform full-load and performance testing or
–– Run-critical training for end users
ComputeStorageNetwork
Small
01 02
03 04
05 06
Medium
Use Server Building Blocks based
on performance characteristics
Large
Very
Large Platinum Gold Silver Bronze
Platinum Gold Silver Bronze
Platinum Gold Silver Bronze
Tier 4 Tier 3
Use Storage Building Blocks based
on performance characteristics
Tier 2 Tier 1
Level 4 Level 3
Platinum = 99.999%, Gold = 99.99%, Silver = 99.9%, Bronze = 99%
Use Network Building Blocks based
on performance characteristics
Level 2 level 1
Small Medium
Web Server
Large
Very
Large
Dev Test
Environments
UAT
Perf
Test
Figure 6 | Infrastructure Lego® based approach
9
10. Key components of this “shopping list Lego®
-based approach” are the service level
characteristics. Each client environment is different. However, each client will have a
certain set of service levels – from Platinum (99.999%) to Bronze (99%), and of course
a whole set of different non-functional requirements that will shape the underlying
infrastructure. Examples are:
Scalability: Ensure the solution supports current and projected business volumes
Reliability
centering:
Ensure the solution provides an appropriate level of robustness in support
of business processes
Manageability: Ensure the solution can be managed and maintained efficiently and effectively
Availability: Ensure the solution provides the required levels of service
Both the service level, from Platinum to Bronze, and the non-functional requirements can
be translated into very specific infrastructure related requirements, from which standard
Lego®
-based infrastructure components can be defined.
Each pre-assembled infra Lego®
block will be supplied with standard or pre-defined
“behaviors” and each infra Lego®
block will be able to cater for certain availability, stability,
performance and security related requirements – so called service characteristics. As
mentioned above, there are four main categories: platinum, gold, silver and bronze,
which are defined as illustrated below.
Note that this grouping and the detailed business service characteristics are only
examples. Each client environment is different and for some a gold business service
(or IT Application) might have a 6-hour recovery time objective and a 45-minute recovery
point objective.
In the microservices world, infrastructure services have to be consumed in a repeatable,
automatic and simple fashion. Non-functional requirements are a key consideration
Mission Critical
“5 nines”
Downtime pa
5.26 min
Cost
+ + + + +
• 99.999% availability
• 2h RTO, 5min RPO
• 7 days 24 hours
• Two DC implementation
• Hot live standby
• Data restore <=2h
• 1h response for P1 calls
• Highly secure
PLATINUM
Highly Critical
“4 nines”
Downtime pa
52.6 min
Cost
+ + + +
• 99.99% availability
• 4h RTO, 30min RPO
• 7 days 24 hours
• One data center
• Cold standby in
second data center
• Data restore <=4h
• 2h response for P1 calls
• Highly secure
GOLD
Critical
“3 nines”
Downtime pa
8.76 h
Cost
+ + +
• 99.9% availability
• 12h RTO, 4h RPO
• std backup
• Extended weekend
office hours
• Data restore <=8h
• 4h response for P1 calls
• DR – Tape
• Medium secure
SILVER
Non-Critical
“2 nines”
Downtime pa
3.65 days
Cost
+ +
• 99% availability
• 72h RTO, no RPO
• std backup
• Extended
office hours
• 4h response for P1 calls
• Low security
BRONZE
Figure 7 | Possible6
service level characteristics
6 Each client environment is different and therefore the detail provided here are only examples
when constructing infrastructure services as these will act as functional infrastructure
requirements to be created, used, moved, expanded, contracted and deleted as needed.
10
the way we see itInfrastructure Services
11. Microservices Infrastructure –
The Lego®
Blueprints
As per the Lego®
principle, each construction using infrastructure Lego®
bricks (ILB) will
follow a different blueprint to cater for the different set of non-functional requirements
and behaviors needed. As with real Lego®
bricks, there are endless options to build a
plane, a house or castle – whatever is needed. The only restrictions are the physical
dimensions and characteristics.
Using the Lego®
principle in an infrastructure context, the same principles apply – one
set of ILBs can be used to create one pre-production environment and the same can
be used to create a highly available production environment. The key is to use standard
ILBs and construct the target based on a clear blueprint.
Figure 8 | Lego®’s scalabilty, one size fits all
Using the same sized
bricks, you can build
any model, on any
scale”
11
12. The Resulting
Conceptual Model
A microservices based infrastructure has to fit into an enterprise-wide architecture model7
that covers all related infrastructure, as outlined in this document.
In particular, aspects, such as segmentation, orchestration, automation, pooling and
security in a cloud context are key conceptual capabilities an organisation should
consider when embarking on using microservices. Such a conceptual model can help
with performing precise product selection as part of transforming from a SOA to a
microservices based approach.
CONTROL LAYER
SoftwareDefinedManagement&Policy
SoftwareDefinedSecurity
ABSTRACTION LAYER
PHYSICAL LAYER
Segmentation Orchestration Automation
Data Center
Resource Pool
Storage
Resource Pool
Virtual
Network Policies
Compute
Resource Pool
Data Center Storage AllocationCompute Network
HypervisionApplicationFacilities ServiceVM
Container
Engine
Figure 9 | Infrastructure Lego® based approach
7 The same applies to SOA; with some key differences
12
the way we see itInfrastructure Services
13. Microservices Infrastructure –
Possible Implementation Steps
No client environment will move to use or provide microservices in one step8
– and to
ensure that existing infrastructure services are able to support and provide microservices
based capabilities, the following four steps should be considered:
Shift towards a harmonised,
cost-efficient infrastructure
environment through technology
and process standardization
Standardised and
CONSOLIDATED
Improved efficiency and
infrastructure service quality
through process and tool
optimization and automation,
enabling issue prevention and
anticipation of needs
Time
Maturity
Infrastructure services can
be constructed and consumed
in a semi-orchestrated and utility
based approach
Infrastructure services are
fully orchestrated, support
autonomous capabilities and
operate as “Everything”
as a service
Integrated and
AUTOMATED
Service
ORIENTED
Service
ORCHESTRATED
1
2
3
4
Figure 10 | Microservices implementation steps
8 Unless the implementation is “green field” of course
13
14. Summary
Appendix:
References
Further Reading
Microservices are not always the best option: Monolithic and SOA based solutions still
have (and will continue to have) a place in IT going forward. However, microservices is
the state-of-the-art software pattern, and it is impacting the way we design, build and
operate infrastructure services.
The key to success from an infrastructure perspective is applying a Lego®
-based principle
to create infrastructure services that follow a “plug, play and orchestrate” approach and
where the implementation is invisible to the consuming microservices.
However, the path to a microservices-based infrastructure landscape is not straight
– service complexity, implementation cost, the existing landscape as well as the ever-
changing new environment must be overcome. Successful organizations that are making
use of microservices-based infrastructure follow the four-step implementation plan:
consolidation, automation, orientation and orchestration.
[1] Eric Evans, 2003, Domain-driven Design: Tackling Complexity in the Heart of Software
http://www.amazon.com/Domain-Driven-Design-Tackling-Complexity-Software/
dp/0321125215
[2] Virtual Lego, Technovision 2016, http://www.capgemini.com/blog/cto-blog/2015/11/
technovision-2016-virtual-lego
From Big to Small, Capgemini 2005, http://www.nlondon.bcs.org/pres/am2jan05.pdf
Service-Oriented Enterprise: How To Make Your Business Fast, Flexible and Responsive,
Capgemini 2005, http://www.cio.co.uk/cmsdata/whitepapers/3651/soe_flexibleresponsive.
pdf
The Second Machine age – How DevOps radically shifts organisations to accelerate to
survive: https://www.linkedin.com/pulse/second-machine-age-how-devops-radically-
shift-survive-gunnar-menzel?trk=mp-reader-card
Martin Fowler, http://martinfowler.com/articles/microservices.html
Tom Huston https://smartbear.com/learn/api-design/what-are-microservices/
Andrew Harmel Law http://capgemini.github.io/architecture/microservices-reality-check/
14
the way we see itInfrastructure Services