Reference no: EM132552773 , Length: word count:1000
                                                                               
                                       
MIS603 Microservices Architecture - Torrens University
Microservices Case Study
Learning Outcome 1: Undertake research to demonstrate an understanding of microservices and how they contribute to business processes.
Learning Outcome 2: Discuss  core concepts of microservices architecture within a context of a  business case study and summarise the advantages and disadvantages of  adopting microservices architecture.
Learning Outcome 3: Communicate  the benefits of microservices architecture to a diverse stakeholder  audience by addressing complex business needs and aligning strategies to  business priorities defined by changing business requirements.
Task Summary
For  this assessment, you are required to write an individual report of 1000  words (+/- 10%) on the key principles and concepts of microservices  architecture and discuss the advantages and disadvantages of adopting  microservices architecture for businesses in general. This assessment is  intended to build your fundamental understanding of these key concepts  to enable you to respond to a case study as presented in Assessment 1  Part B. In doing so, it will formatively develop the knowledge required  for you to apply to the case presented in Part B.
Context
Microservices  architecture has emerged as an evolution of software development  patterns and techniques. Previous software development techniques for  self-contained monolithic applications and service-oriented architecture  have been longstanding. More recently, with the development of cloud  computing, new ways of software development have evolved with  microservices architecture recognised as a cloud-native software  development approach.
As a  professional, your role will require that you understand the principles  of software development, especially in the field of cloud-based  platforms, which are rapidly becoming the preferred hosting solution for  many organisations. Having a working understanding of these concepts  will enable you to fulfil many roles and functions, and be informed as  to what factors influence decision making when software development  architecture has been selected. Whilst you may not be a developer, it  will enable you to have meaningful conversations about the principles of  microservices architecture and why certain decisions may be made in a  certain way. This will support you to manage the bridge between IT and  the business.
Task Instructions
Part 1.  Write a 1000-word report to demonstrate your understanding of the  theoretical concepts of microservices architecture in two specific  areas:
a. What are the key principles and concepts of microservices architecture?
b. What are the advantages and disadvantages of microservices architecture?
Please  note that this is intended to allow you to develop a strong theoretical  understanding, which you will then apply to a specific case shared with  you in Part B of this assessment. The aim is to allow you to  progressively develop a foundational knowledge of the topic, which you  will then extend by demonstrating how your knowledge can be applied in  the case context.
Part 2.  Whilst most of the material to support your development of knowledge  for this assessment can be found in the Essential Resources listed in  the module content, you are encouraged to do further research in this  topic area to broaden your knowledge.
Perform  additional research in the area of investigation and select five  additional sources that will add value to your report in the relevant  area of investigation.
Part 3. The report should consist of the following structure:
A title page with subject code and name, assignment title, student's name, student number, and lecturer's name.
The  introduction (75-100 words) that will also serve as your statement of  purpose for the report-this means that you will tell the reader what you  are going to cover in your report. You will need to inform the reader  of:
a. Your area of research and its context
b. The key concepts you will be addressing
c. What the reader can expect to find in the body of the report
The body of the report (800-850 words) will need to cover two specific areas:
a.  What are the key principles and concepts of microservices architecture?  Please use a paragraph to cluster similar concepts and principles  together in structuring your report.
b. What are the advantages and disadvantages of microservices architecture?
A comparative table followed by a brief explanation is required in this section.
The  conclusion (75-100 words) will summarise any findings or recommendations  that the report puts forward regarding the concepts covered in the  report.
Part 4. Format of the report
The  report should use font Arial or Calibri 11 point, be line spaced at 1.5  for ease of reading, and have page numbers on the bottom of each page.  If diagrams or tables are used, due attention should be given to  pagination to avoid loss of meaning and continuity by unnecessarily  splitting information over two pages. Diagrams must carry the  appropriate captioning.
Part 5. Referencing
There  are requirements for referencing this report using APA referencing  style. It is expected that you reference any lecture notes used and five  additional sources in the relevant subject area based on readings and  further research.
Attachment:- Microservices Architecture.rar