We may earn an affiliate commission when you visit our partners.
Course image
Karen Durston and Steeve Chwojko
In enterprise environments, the architectural style of microservices is gaining momentum. In this course, you will learn why microservices are well-suited to modern cloud environments which require short development and delivery cycles. You will learn the...
Read more
In enterprise environments, the architectural style of microservices is gaining momentum. In this course, you will learn why microservices are well-suited to modern cloud environments which require short development and delivery cycles. You will learn the characteristics of microservices. You will compare the microservice architecture with monolithic style, emphasizing why microservices are well suited to continuous delivery. While microservices are more modular to develop and may look simpler, you will discovery that the complexity does not go away, it shifts. An inevitable organizational complexity comes along with many small interacting pieces. Managing, monitoring, logging, and updating microservices creates a greater operational complexity. In this course you learn about the tools necessary to successfully deploy, manage and monitor microservice based applications. After taking this course, you will have a much better understanding of why microservices are so well suited to cloud environments, the DevOps environments in which microservices run and the tools to manage the complexity that microservices bring to the operational and production environment. If you choose to take this course and earn the Coursera course certificate, you will also earn an IBM digital badge. To find out more about IBM digital badges follow the link http://ibm.biz/badging.
Enroll now

Good to know

Know what's good
, what to watch for
, and possible dealbreakers
Focuses on deploying, managing, and monitoring microservice-based applications
Learners gain knowledge in the characteristics of microservices
Taught by experienced instructors in enterprise environments
Highlights the benefits of microservices in continuous delivery

Save this course

Save Microservices - Fundamentals to your list so you can find it easily later:
Save

Reviews summary

Introduction to microservices

Based on reviews, this course will provide a good introduction to microservices for many. Some reviewers have suggested there could be more hands-on activities and more engaging interactive elements. However, most reviewers did comment on the course being well-structured and appreciated the clear explanations, examples, and references provided.
Good references and lecture.
"...Great course about Microservices and technologies with good references and lecture and videos on the area professional."
Well-structured and clear.
"...Very well structured..."
Test questions could be clearer.
"...The questions are worded a bit confusing at times . The last module has questions from the examples shown in the video, which does not really test the knowledge gained."
More interactive activities needed.
"...More content should be on WBT, rather than reading assignments."

Activities

Coming soon We're preparing activities for Microservices - Fundamentals . These are activities you can do either before, during, or after a course.

Career center

Learners who complete Microservices - Fundamentals will develop knowledge and skills that may be useful to these careers:
Cloud Engineer
Microservices are well-suited to modern cloud environments. Cloud Engineers who understand microservices will be well-positioned to design and implement cloud-based systems. Through this course, learners may build a foundation in microservice architecture and become more marketable to potential employers.
Software Engineer
Microservices are commonly used in cloud computing environments. Software Engineers that understand microservice architectures may increase their worth on the job market. Through this course, learners will build a foundation in microservice architecture and become more marketable to potential employers.
DevOps Engineer
Microservices are often deployed in DevOps environments. DevOps Engineers who understand microservices will be well-positioned to manage and monitor microservice-based applications. Through this course, learners will build a foundation in microservice architecture and become more marketable to potential employers.
System Architect
Microservices are a popular architectural style in modern software development. System Architects who understand microservices will be well-positioned to design and implement complex systems. Through this course, learners will build a foundation in microservice architecture and become more marketable to potential employers.
Web Developer
Microservices are often used to develop web applications. Web Developers who understand microservices will be well-positioned to create scalable and reliable web applications. Through this course, learners will build a foundation in microservice architecture and become more marketable to potential employers.
Mobile Developer
Microservices can be used to develop mobile applications. Mobile Developers who understand microservices will be well-positioned to create scalable and reliable mobile applications. Through this course, learners will build a foundation in microservice architecture and become more marketable to potential employers.
Product Manager
Product Managers may work with teams that develop and deploy microservices. Product Managers who understand microservices will be well-positioned to make informed decisions about the development and implementation of microservices. Through this course, learners will build a foundation in microservice architecture and become more marketable to potential employers.
IT Manager
IT Managers may oversee teams that develop and deploy microservices. IT Managers who understand microservices will be well-positioned to make informed decisions about the adoption and implementation of microservices. Through this course, learners will build a foundation in microservice architecture and become more marketable to potential employers.
Technical Writer
Technical Writers may document microservice architectures. Technical Writers who understand microservices will be well-positioned to create clear and concise documentation about microservice-based systems. Through this course, learners will build a foundation in microservice architecture and become more marketable to potential employers.
Business Analyst
Business Analysts may work with teams that develop and deploy microservices. Business Analysts who understand microservices will be well-positioned to make informed decisions about the adoption and implementation of microservices in order to drive better business outcomes. Through this course, learners will build a foundation in microservice architecture and become more marketable to potential employers.
Project Manager
Project Managers may oversee teams that develop and deploy microservices. Project Managers who understand microservices will be well-positioned to manage microservice projects effectively. Through this course, learners will build a foundation in microservice architecture and become more marketable to potential employers.
Data Analyst
Data Analysts may work with data generated by microservices. Data Analysts who understand microservices will be well-positioned to analyze data and extract insights from microservice-based systems. Through this course, learners will build a foundation in microservice architecture and become more marketable to potential employers.
Software Tester
Software Testers may test microservice-based applications. Software Testers who understand microservices will be well-positioned to test microservice-based applications effectively. Through this course, learners will build a foundation in microservice architecture and become more marketable to potential employers.
Security Analyst
Security Analysts may secure microservice-based applications. Security Analysts who understand microservices will be well-positioned to secure microservice-based applications effectively. Through this course, learners will build a foundation in microservice architecture and become more marketable to potential employers.
Database Administrator
Database Administrators may manage databases used by microservices. Database Administrators who understand microservices will be well-positioned to manage databases used by microservice-based applications effectively. Through this course, learners may build a foundation in microservice architecture and become more marketable to potential employers.

Reading list

We haven't picked any books for this reading list yet.

Share

Help others find this course page by sharing it with your friends and followers:

Similar courses

Similar courses are unavailable at this time. Please try again later.
Our mission

OpenCourser helps millions of learners each year. People visit us to learn workspace skills, ace their exams, and nurture their curiosity.

Our extensive catalog contains over 50,000 courses and twice as many books. Browse by search, by topic, or even by career interests. We'll match you to the right resources quickly.

Find this site helpful? Tell a friend about us.

Affiliate disclosure

We're supported by our community of learners. When you purchase or subscribe to courses and programs or purchase books, we may earn a commission from our partners.

Your purchases help us maintain our catalog and keep our servers humming without ads.

Thank you for supporting OpenCourser.

© 2016 - 2024 OpenCourser