The course is part of this learning path
Build and Packaging
Test and Validation
This training course is designed to help you master the skills of designing and building cloud native applications.
Observe first hand the end-to-end process of building a sample cloud native application using React, Go, MongoDB, and Docker. By taking this course you'll not only get to see firsthand the skills required to create a robust enterprise grade cloud native application, but you'll also be able to apply them yourself as all code and deployment assets are available for you to perform your own deployment:
What you'll learn:
- Understand the basic principles of building cloud native applications
- Understand the benefits of using React for frontend web development
- Understand the benefits of using Go for backend api development
- Understand the benefits of using MongoDB as a database system
- And finally, you’ll learn how to package and run microservices as lightweight containers using Docker
This training course provides you with several hands on demonstrations where you will observe first hand how to
- Build a React based web frontend
- Build a Go based API
- Deploy and configure a MongoDB database
- Deploy the full end-to-end application to Docker running locally
- A basic understanding of web based software development
- Previous exposure to containers and containerisation - in particular docker
- Anyone interested in learning how to architect cloud native applications
- Anyone interested in using modern development tools such as React, Go, MongoDB and Docker
- Anyone interested in containerisation
- DevOps Practitioners
- [Instructor] Welcome back! Before we finish, let's do a quick review of what you have learned and what the key takeaways are for this course. But, before I do let me congratulate you on completing this course.
You learned about the basic principles of what a cloud-native application is, the benefits attributed to them and how to build them. You learned about the benefits of using React for front-end web development. You learned about the benefits of using Go for back-end API development. You learned about the benefits of using MongoDB as a database system. And finally, you learned how to package and run Microservices as lightweight containers using Docker locally to validate the solution before deploying it into a Kubernetes cluster. Thank you again for your participation.
We do hope you've enjoyed this course. Please feel free to contact either myself or the wider team here at Could Academy. You can do so by emailing us at firstname.lastname@example.org Finally, do consider taking the complimenting course "Deploying a Could Native application into Kubernetes" where we reuse the same could-native application and deploy it into a Kubernetes cluster exposing you to the skills and techniques required to operate cloud-native applications at enterprise-scale.
Thank you again, and best of luck with your future cloud-native application endeavors!
About the Author
Jeremy is the DevOps Content Lead at Cloud Academy where he specializes in developing technical training documentation for DevOps.
He has a strong background in software engineering, and has been coding with various languages, frameworks, and systems for the past 20+ years. In recent times, Jeremy has been focused on DevOps, Cloud, Security, and Machine Learning.
Jeremy holds professional certifications for both the AWS and GCP cloud platforms.