What is involved in Microservices
Find out what the related areas are that Microservices connects with, associates with, correlates with or affects, and which require thought, deliberation, analysis, review and discussion. This unique checklist stands out in a sense that it is not per-se designed to give answers, but to engage the reader and lay out a Microservices thinking-frame.
How far is your company on its Microservices with .Net Core journey?
Take this short survey to gauge your organization’s progress toward Microservices with .Net Core leadership. Learn your strongest and weakest areas, and what you can do now to create a strategy that delivers results.
To address the criteria in this checklist for your organization, extensive selected resources are provided for sources of further research and information.
Start the Checklist
Below you will find a quick checklist designed to help you think about which Microservices related domains to cover and 131 essential critical questions to check off in that domain.
The following domains are covered:
Microservices, Amazon Standard Identification Number, Application programming interface, Case study, Cloud application, Communications protocol, Computer network, Continuous delivery, Continuous deployment, Conway’s law, Cross-cutting concern, Distributed software, Domain-driven design, Everything is a file, Fallacies of distributed computing, Fault tolerance, Function call, Hewlett Packard Labs, Load balancing, Loose coupling, Message format, Modular programming, Monolithic application, Monolithic system, Network latency, Network traffic, Representational state transfer, Resource-oriented computing, Self-contained Systems, Serverless computing, Service-oriented architecture, Service granularity principle, Shared memory, Software component, Software deployment, Software development, Software ecosystem, Software interface, Software library, Software testing, Unix philosophy, User interface, Web-oriented architecture, Web service:
Microservices Critical Criteria:
Accumulate Microservices failures and figure out ways to motivate other Microservices users.
– Who are the people involved in developing and implementing Microservices?
Amazon Standard Identification Number Critical Criteria:
Coach on Amazon Standard Identification Number results and summarize a clear Amazon Standard Identification Number focus.
– What are your current levels and trends in key measures or indicators of Microservices product and process performance that are important to and directly serve your customers? how do these results compare with the performance of your competitors and other organizations with similar offerings?
– How can you measure Microservices in a systematic way?
– What are our Microservices Processes?
Application programming interface Critical Criteria:
Meet over Application programming interface planning and oversee implementation of Application programming interface.
– Do we aggressively reward and promote the people who have the biggest impact on creating excellent Microservices services/products?
– How do we make it meaningful in connecting Microservices with what users do day-to-day?
– Think of your Microservices project. what are the main functions?
Case study Critical Criteria:
Model after Case study projects and devote time assessing Case study and its risk.
– Think about the kind of project structure that would be appropriate for your Microservices project. should it be formal and complex, or can it be less formal and relatively simple?
– Who will be responsible for documenting the Microservices requirements in detail?
– Is Microservices Required?
Cloud application Critical Criteria:
Recall Cloud application decisions and slay a dragon.
– What do I need to do specifically in my cloud application so that it can restore itself back to original state in an event of failure (hardware or software)?
– What are all of our Microservices domains and what do they do?
– Can we do Microservices without complex (expensive) analysis?
– What are the barriers to increased Microservices production?
– Are we Working with cloud applications?
Communications protocol Critical Criteria:
Sort Communications protocol failures and visualize why should people listen to you regarding Communications protocol.
– How do you incorporate cycle time, productivity, cost control, and other efficiency and effectiveness factors into these Microservices processes?
– How can we improve Microservices?
Computer network Critical Criteria:
Accelerate Computer network quality and secure Computer network creativity.
– Think about the people you identified for your Microservices project and the project responsibilities you would assign to them. what kind of training do you think they would need to perform these responsibilities effectively?
– What are your results for key measures or indicators of the accomplishment of your Microservices strategy and action plans, including building and strengthening core competencies?
– What are our needs in relation to Microservices skills, labor, equipment, and markets?
– Is the illegal entry into a private computer network a crime in your country?
Continuous delivery Critical Criteria:
Refer to Continuous delivery governance and figure out ways to motivate other Continuous delivery users.
– A competitive edge, excellent. Focus on continuous delivery. Move on to continuous deployment because that is going to provide your business value. But look at your individual business. Look at your environment and say is that what gives us the competitive edge?
– How can you negotiate Microservices successfully with a stubborn boss, an irate client, or a deceitful coworker?
– Does your organization run a Continuous Integration and Continuous Delivery (CI/CD) process?
– Meeting the challenge: are missed Microservices opportunities costing us money?
– What are the record-keeping requirements of Microservices activities?
– Does your organization hope to achieve continuous delivery?
Continuous deployment Critical Criteria:
Be clear about Continuous deployment failures and innovate what needs to be done with Continuous deployment.
– Consider your own Microservices project. what types of organizational problems do you think might be causing or affecting your problem, based on the work done so far?
– What Agile Management Method do you use when your Development DevOps team is working in Continuous Deployment mode?
– When a Microservices manager recognizes a problem, what options are available?
– Do you monitor the effectiveness of your Microservices activities?
Conway’s law Critical Criteria:
Test Conway’s law governance and improve Conway’s law service perception.
– How do we Improve Microservices service perception, and satisfaction?
Cross-cutting concern Critical Criteria:
Think about Cross-cutting concern quality and maintain Cross-cutting concern for success.
– How will you know that the Microservices project has been successful?
– What is our formula for success in Microservices ?
Distributed software Critical Criteria:
Contribute to Distributed software engagements and balance specific methods for improving Distributed software results.
– Is there a Microservices Communication plan covering who needs to get what information when?
Domain-driven design Critical Criteria:
Check Domain-driven design leadership and document what potential Domain-driven design megatrends could make our business model obsolete.
– How do your measurements capture actionable Microservices information for use in exceeding your customers expectations and securing your customers engagement?
– Does the Microservices task fit the clients priorities?
– How will you measure your Microservices effectiveness?
Everything is a file Critical Criteria:
Accumulate Everything is a file issues and describe the risks of Everything is a file sustainability.
– How do you determine the key elements that affect Microservices workforce satisfaction? how are these elements determined for different workforce groups and segments?
– Will new equipment/products be required to facilitate Microservices delivery for example is new software needed?
– What are your most important goals for the strategic Microservices objectives?
Fallacies of distributed computing Critical Criteria:
Chart Fallacies of distributed computing governance and differentiate in coordinating Fallacies of distributed computing.
– A compounding model resolution with available relevant data can often provide insight towards a solution methodology; which Microservices models, tools and techniques are necessary?
– Are there recognized Microservices problems?
Fault tolerance Critical Criteria:
Value Fault tolerance issues and budget the knowledge transfer for any interested in Fault tolerance.
– What are the fault tolerance, failover, and disaster recovery plans?
– Are accountability and ownership for Microservices clearly defined?
Function call Critical Criteria:
Give examples of Function call risks and plan concise Function call education.
– How can the value of Microservices be defined?
– Is the scope of Microservices defined?
Hewlett Packard Labs Critical Criteria:
Read up on Hewlett Packard Labs results and display thorough understanding of the Hewlett Packard Labs process.
– What knowledge, skills and characteristics mark a good Microservices project manager?
– What are the Key enablers to make this Microservices move?
– What are current Microservices Paradigms?
Load balancing Critical Criteria:
Pilot Load balancing goals and stake your claim.
– What is a feature of dns server load balancing?
– What are internal and external Microservices relations?
– What load balancing technique should we use?
Loose coupling Critical Criteria:
Accumulate Loose coupling quality and gather practices for scaling Loose coupling.
– Have the types of risks that may impact Microservices been identified and analyzed?
Message format Critical Criteria:
Model after Message format adoptions and integrate design thinking in Message format innovation.
– Is the Microservices organization completing tasks effectively and efficiently?
– Who will provide the final approval of Microservices deliverables?
Modular programming Critical Criteria:
Co-operate on Modular programming management and handle a jump-start course to Modular programming.
– Do those selected for the Microservices team have a good general understanding of what Microservices is all about?
Monolithic application Critical Criteria:
Refer to Monolithic application projects and adopt an insight outlook.
– Can we add value to the current Microservices decision-making process (largely qualitative) by incorporating uncertainty modeling (more quantitative)?
Monolithic system Critical Criteria:
Boost Monolithic system governance and do something to it.
– How do we ensure that implementations of Microservices products are done in a way that ensures safety?
– What tools and technologies are needed for a custom Microservices project?
– How important is Microservices to the user organizations mission?
Network latency Critical Criteria:
Audit Network latency engagements and stake your claim.
– What are your key performance measures or indicators and in-process measures for the control and improvement of your Microservices processes?
– Which individuals, teams or departments will be involved in Microservices?
– Do Microservices rules make a reasonable demand on a users capabilities?
Network traffic Critical Criteria:
Track Network traffic strategies and overcome Network traffic skills and management ineffectiveness.
– What are our best practices for minimizing Microservices project risk, while demonstrating incremental value and quick wins throughout the Microservices project lifecycle?
– Is network traffic screening possible?
Representational state transfer Critical Criteria:
Facilitate Representational state transfer leadership and transcribe Representational state transfer as tomorrows backbone for success.
– Who will be responsible for deciding whether Microservices goes ahead or not after the initial investigations?
– In a project to restructure Microservices outcomes, which stakeholders would you involve?
– What are the long-term Microservices goals?
Resource-oriented computing Critical Criteria:
Mine Resource-oriented computing engagements and look at the big picture.
– Will Microservices have an impact on current business continuity, disaster recovery processes and/or infrastructure?
Self-contained Systems Critical Criteria:
Collaborate on Self-contained Systems management and get going.
– What are the success criteria that will indicate that Microservices objectives have been met and the benefits delivered?
Serverless computing Critical Criteria:
Be responsible for Serverless computing visions and give examples utilizing a core of simple Serverless computing skills.
Service-oriented architecture Critical Criteria:
Focus on Service-oriented architecture engagements and devise Service-oriented architecture key steps.
– Is maximizing Microservices protection the same as minimizing Microservices loss?
– What is the purpose of Microservices in relation to the mission?
Service granularity principle Critical Criteria:
Cut a stake in Service granularity principle risks and create Service granularity principle explanations for all managers.
– Does Microservices include applications and information with regulatory compliance significance (or other contractual conditions that must be formally complied with) in a new or unique manner for which no approved security requirements, templates or design models exist?
– what is the best design framework for Microservices organization now that, in a post industrial-age if the top-down, command and control model is no longer relevant?
Shared memory Critical Criteria:
Troubleshoot Shared memory visions and give examples utilizing a core of simple Shared memory skills.
– Is Supporting Microservices documentation required?
Software component Critical Criteria:
Match Software component issues and stake your claim.
– What tools do you use once you have decided on a Microservices strategy and more importantly how do you choose?
– Can we answer questions like: Are all identified requirements allocated to software components?
– Risk factors: what are the characteristics of Microservices that make it risky?
Software deployment Critical Criteria:
Model after Software deployment quality and probe using an integrated framework to make sure Software deployment is getting what it needs.
– What are the key elements of your Microservices performance improvement system, including your evaluation, organizational learning, and innovation processes?
– What may be the consequences for the performance of an organization if all stakeholders are not consulted regarding Microservices?
– How to Secure Microservices?
Software development Critical Criteria:
Design Software development strategies and describe which business rules are needed as Software development interface.
– Management buy-in is a concern. Many program managers are worried that upper-level management would ask for progress reports and productivity metrics that would be hard to gather in an Agile work environment. Management ignorance of Agile methodologies is also a worry. Will Agile advantages be able to overcome the well-known existing problems in software development?
– How can agile software development be utilized when the development is done in several different locations instead of one site?
– What if your business needs are still emerging and certain aspects of the system are rapidly changing or cannot be defined yet?
– How could agile approach be taken into consideration when recruiting personnel and allocating people into projects?
– Are meetings viewed as ways for managers to micromanage their teams: what have you done in the last 24 hours?
– Can agile methods be used effectively for evolving a system in response to customer change requests?
– Does the organization have a distinct quality program that support continuous process improvement?
– Is open source software development faster, better, and cheaper than software engineering?
– Are there cultural or organizational issues that may affect the system development?
– How do you know when the software will be finished if theres no up-front plan?
– Which is really software best practice to us, CMM or agile development?
– What if we substitute prototyping for user interface screens on paper?
– What scaling factors should we consider when tailoring our approach?
– What is the best online tool for Agile development using Kanban?
– What technologies are available to support system development?
– So what do your developers do differently in agile?
– How Extreme Does Extreme Programming Have to Be?
– What Can We Learn From a Theory of Complexity?
– What type of system is being developed?
– Are Agile teams collocated?
Software ecosystem Critical Criteria:
Revitalize Software ecosystem results and get out your magnifying glass.
Software interface Critical Criteria:
Shape Software interface failures and reduce Software interface costs.
– How likely is the current Microservices plan to come in on schedule or on budget?
– How would one define Microservices leadership?
Software library Critical Criteria:
Give examples of Software library strategies and improve Software library service perception.
– What is the source of the strategies for Microservices strengthening and reform?
Software testing Critical Criteria:
Survey Software testing results and handle a jump-start course to Software testing.
– What are the top 3 things at the forefront of our Microservices agendas for the next 3 years?
Unix philosophy Critical Criteria:
Judge Unix philosophy projects and suggest using storytelling to create more compelling Unix philosophy projects.
– Who is the main stakeholder, with ultimate responsibility for driving Microservices forward?
– Are there Microservices problems defined?
User interface Critical Criteria:
Have a session on User interface management and raise human resource and employment practices for User interface.
– Are there any easy-to-implement alternatives to Microservices? Sometimes other solutions are available that do not require the cost implications of a full-blown project?
– Why is it important to have senior management support for a Microservices project?
– Does a User interface survey show which search ui is better ?
Web-oriented architecture Critical Criteria:
Explore Web-oriented architecture visions and proactively manage Web-oriented architecture risks.
– Have you identified your Microservices key performance indicators?
Web service Critical Criteria:
Face Web service visions and create a map for yourself.
– Expose its policy engine via web services for use by third-party systems (e.g. provisioning, help desk solutions)?
– How does this standard provide users the ability to access applications and services through web services?
– What is the best strategy going forward for data center disaster recovery?
– Amazon web services is which type of cloud computing distribution model?
– Why is Microservices important for you now?
This quick readiness checklist is a selected resource to help you move forward. Learn more about how to achieve comprehensive insights with the Microservices with .Net Core Self Assessment:
Author: Gerard Blokdijk
CEO at The Art of Service | http://theartofservice.com
Gerard is the CEO at The Art of Service. He has been providing information technology insights, talks, tools and products to organizations in a wide range of industries for over 25 years. Gerard is a widely recognized and respected information expert. Gerard founded The Art of Service consulting business in 2000. Gerard has authored numerous published books to date.
To address the criteria in this checklist, these selected resources are provided for sources of further research and information:
Microservices External links:
Azure Service Fabric—Building Microservices | Microsoft Azure
Microservices Architecture – Starter Guide – mulesoft.com
http://Ad · www.mulesoft.com/Microservices/Architecture
Microservices Architecture – Starter Guide – mulesoft.com
http://Ad · www.mulesoft.com/Microservices/Architecture
Amazon Standard Identification Number External links:
Amazon Standard Identification Number Pictures, …
http://photobucket.com/images/amazon standard identification number
Amazon Standard Identification Number – WOW.com
Case study External links:
[PDF]Case Study Titles and Descriptions – Feng Shui …
How to Write a Better Title – a Recipe Book Case Study
[PDF]Title of case study – UNFCCC
Cloud application External links:
Morpheus | Cloud Application Management & …
ATP Aviation Hub™ Cloud Application
Cloud Application Manager | CenturyLink
Communications protocol External links:
Modbus-Simple Communications Protocol
Computer network External links:
What is a Computer Network? Webopedia Definition
Computer network (eBook, 2009) [WorldCat.org]
Continuous delivery External links:
Continuous Delivery (eBook, 2014) [WorldCat.org]
What is Continuous Delivery? – Continuous Delivery
Continuous deployment External links:
Continuous delivery is sometimes confused with continuous deployment. Continuous deployment means that every change is automatically deployed to production. Continuous delivery means that the team ensures every change can be deployed to production but may choose not to do it, usually due to business reasons.
Conway’s law External links:
Where to Start With DevOps: Conway’s Law – IT Revolution
Conway’s Law for Product Organizations | – Rich …
Hacking Conway’s Law – Raffi Krikorian Keynote – YouTube
Cross-cutting concern External links:
What is CROSS-CUTTING CONCERN? What does …
What is Cross-Cutting Concern | IGI Global
Distributed software External links:
[PDF]IBM Distributed Software PT64366 Passport …
[PDF]Distributed Software RAID Architectures for Parallel …
SCCM Distributed software install hangs – Stack Overflow
Domain-driven design External links:
What is Domain-Driven Design?
Domain-Driven Design Belgium (Brussels, Belgium) | Meetup
Everything is a file External links:
Everything is a file
http://”Everything is a file” describes one of the defining features of Unix, and its derivatives — that a wide range of input/output resources such as documents, directories, hard-drives, modems, keyboards, printers and even some inter-process and network communications are simple streams of bytes exposed through the filesystem name space.
Everything is a file | Opensource.com
Fallacies of distributed computing External links:
[PDF]Fallacies of Distributed Computing Explained
Fault tolerance External links:
[PPT]Fault Tolerance – IIT-Computer Science
Function call External links:
Function Call (C++) – msdn.microsoft.com
Function Call (C) – msdn.microsoft.com
Hewlett Packard Labs External links:
Hewlett Packard Labs | The Machine
Hewlett Packard Labs | Home
Load balancing External links:
AWS | Elastic Load Balancing – Cloud Network Load Balancer
Application Gateway–Load Balancing Solution | Microsoft Azure
Load Balancer | Load Balancing – KEMP Technologies
Loose coupling External links:
What is loose coupling? – Definition from WhatIs.com
Message format External links:
[PDF]NTS MPG-MESSAGE FORMAT
i need help with text message format | Verizon Community
U.S. Navy ditches its ALL CAPS message format – CNN
Modular programming External links:
The Benefits of Modular Programming | WebReference
What is modular programming? Where is it used? – Quora
Modular programming | Article about modular programming …
Monolithic application External links:
MONOLITHIC Application | Aluma EasySet
Monolithic system External links:
Doka Lebanon – Doka OneGo The Monolithic System | Facebook
[PDF]3 Dimensional Monolithic System on a Chip (3DSoC)
Network latency External links:
Large mailbox migrations are slow because of network latency
Internet Backbone Network Latency Test Tool
Global IP Network Latency
Representational state transfer External links:
Representational State Transfer (REST) – Service Architecture
Self-contained Systems External links:
SCS – Self-Contained Systems – SCS vs. Microservices
Vertical Self-contained Systems – Mammoth
Self-Contained Systems | Daikin Applied
Serverless computing External links:
Serverless Computing – Amazon Web Services
Serverless Computing | Microsoft Azure
Shared memory External links:
c++ – allocating shared memory – Stack Overflow
How to list processes attached to a shared memory …
Software component External links:
Implemented software component checks – docs.infor.com
Software deployment External links:
[PDF]Automating Software Deployment – New York University
Software Deployment Jobs, Employment | Indeed.com
Software development External links:
Online Education and Software Development | Smart Horizons
Software ecosystem External links:
What is Software Ecosystem | IGI Global
Software library External links:
Software Library: MS-DOS Games – Internet Archive
StdLib — Function as a Service Software Library
Campus Software Library | University of Wisconsin
Software testing External links:
Software Testing and Deployment | Olenick
Software Testing, Monitoring, Developer Tools | SmartBear
tap|QA – Software Testing, Continuous Integration, Selenium
Unix philosophy External links:
Unix Philosophy – theword.store
[PDF]Unix Philosophy – yourford.store
Unix Philosophy – hairwigs.store
User interface External links:
Datatel User Interface 5.3
Login – Terminal Customer User Interface – Colonial Pipeline
EWS User Interface
Web-oriented architecture External links:
Web-Oriented Architecture (WOA) – Techopedia.com
Web-oriented Architecture images on Photobucket
Web-Oriented Architecture (WOA) – Gartner IT Glossary
Web service External links:
Amazon.com – Marketplace Web Service
Free BIN/IIN Lookup Web Service – binlist.net
You can add one or more secondary data connections to your form template that can either query or submit data to a Web service.
http://Free BIN/IIN Lookup Web Service – binlist.net