We may earn an affiliate commission when you visit our partners.
Course image
Course image
Coursera logo

Build a simple API-driven e-commerce application

Gaspard Baye

In this 1-hour long project-based course, you will learn how to build a simple restful API with python, create YAML and docker files, and how to connect containers together by means of a minimal website to create a fully interconnected microservice system using docker-compose.

Enroll now

What's inside

Syllabus

Project Overview
By the end of this project, you will be able to build a complete microservice application using docker-compose. You will know how to install and setup docker-compose. You will be able to create a simple restful API with python. You will create your DockerFile and a requirements file. You will create a docker-compose YAML file. Finally, connect everything by creating a simple website using PHP to parse the API and display our simple e-commerce site.

Good to know

Know what's good
, what to watch for
, and possible dealbreakers
Suitable for beginners who wish to learn the basics of building and connecting microservices using Docker Compose
Teaches industry-standard tools and technologies such as Python, Docker Compose, and YAML
Provides hands-on practice through a project-based approach
Covers a comprehensive range of topics including API development, containerization, and microservices architecture
May require prior knowledge of Python and basic web development concepts
Duration may be short for those seeking a more in-depth understanding of microservices

Save this course

Save Build a simple API-driven e-commerce application to your list so you can find it easily later:
Save

Activities

Coming soon We're preparing activities for Build a simple API-driven e-commerce application . These are activities you can do either before, during, or after a course.

Career center

Learners who complete Build a simple API-driven e-commerce application will develop knowledge and skills that may be useful to these careers:
DevOps Engineer
DevOps Engineers are responsible for bridging the gap between development and operations teams. This course may be useful for students pursuing a career in DevOps Engineering as it covers the basics of building a microservice application using docker-compose, creating a simple restful API with Python, writing DockerFiles and requirements files, and connecting containers with a simple website using PHP.
Cloud Engineer
Cloud Engineers are responsible for designing, building, and maintaining cloud-based systems. This course may be useful for students pursuing a career in Cloud Engineering as it covers the basics of building a microservice application using docker-compose, creating a simple restful API with Python, writing DockerFiles and requirements files, and connecting containers with a simple website using PHP.
Software Engineer
Software Engineers apply engineering principles to the design, development, deployment, and maintenance of software systems. This course may be useful for students pursuing a career in Software Engineering as it covers the fundamentals of building a microservice application using docker-compose, creating a simple restful API with Python, writing DockerFiles and requirements files, and connecting containers with a simple website using PHP.
Full-Stack Developer
Full Stack Developers are responsible for both the front-end and back-end of websites and applications. This course may be useful for students pursuing a career in Full Stack Development as it covers the basics of building a simple API-driven e-commerce application using Python, YAML, Docker, and docker-compose.
Machine Learning Engineer
Machine Learning Engineers are responsible for designing, building, and maintaining machine learning models. This course may be useful for students pursuing a career in Machine Learning Engineering as it covers the basics of building a microservice application using docker-compose, creating a simple restful API with Python, writing DockerFiles and requirements files, and connecting containers with a simple website using PHP.
Business Analyst
Business Analysts are responsible for analyzing business processes and identifying opportunities for improvement. This course may be useful for students pursuing a career in Business Analysis as it covers the basics of building a microservice application using docker-compose, creating a simple restful API with Python, writing DockerFiles and requirements files, and connecting containers with a simple website using PHP.
Web Developer
Web Developers are responsible for designing, developing, and maintaining websites and applications. This course may be useful for students pursuing a career in Web Development as it covers the basics of building a simple API-driven e-commerce application using Python, YAML, Docker, and docker-compose.
Product Manager
Product Managers are responsible for managing the development and launch of new products. This course may be useful for students pursuing a career in Product Management as it covers the basics of building a microservice application using docker-compose, creating a simple restful API with Python, writing DockerFiles and requirements files, and connecting containers with a simple website using PHP.
Data Engineer
Data Engineers are responsible for designing, building, and maintaining data pipelines. This course may be useful for students pursuing a career in Data Engineering as it covers the basics of building a microservice application using docker-compose, creating a simple restful API with Python, writing DockerFiles and requirements files, and connecting containers with a simple website using PHP.
Customer Success Manager
Customer Success Managers are responsible for ensuring the success of customers. This course may be useful for students pursuing a career in Customer Success Management as it covers the basics of building a microservice application using docker-compose, creating a simple restful API with Python, writing DockerFiles and requirements files, and connecting containers with a simple website using PHP.
Marketing Manager
Marketing Managers are responsible for developing and executing marketing campaigns. This course may be useful for students pursuing a career in Marketing Management as it covers the basics of building a microservice application using docker-compose, creating a simple restful API with Python, writing DockerFiles and requirements files, and connecting containers with a simple website using PHP.
Backend Developer
Backend Developers are responsible for the server-side logic of websites and applications. This course may be useful for students pursuing a career in Backend Development as it covers the basics of building a simple API-driven e-commerce application using Python, YAML, Docker, and docker-compose.
Project Manager
Project Managers are responsible for planning, executing, and closing projects. This course may be useful for students pursuing a career in Project Management as it covers the basics of building a microservice application using docker-compose, creating a simple restful API with Python, writing DockerFiles and requirements files, and connecting containers with a simple website using PHP.
Sales Manager
Sales Managers are responsible for leading sales teams and achieving sales targets. This course may be useful for students pursuing a career in Sales Management as it covers the basics of building a microservice application using docker-compose, creating a simple restful API with Python, writing DockerFiles and requirements files, and connecting containers with a simple website using PHP.
Data Scientist
Data Scientists are responsible for using data to solve business problems. This course may be useful for students pursuing a career in Data Science as it covers the basics of building a microservice application using docker-compose, creating a simple restful API with Python, writing DockerFiles and requirements files, and connecting containers with a simple website using PHP.

Reading list

We've selected 14 books that we think will supplement your learning. Use these to develop background knowledge, enrich your coursework, and gain a deeper understanding of the topics covered in Build a simple API-driven e-commerce application .
Provides a comprehensive overview of Site Reliability Engineering (SRE) and its best practices.

Share

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

Similar courses

Here are nine courses similar to Build a simple API-driven e-commerce application .
Developing Python 3 Apps with Docker
Guided Project: Containerize Java Microservices with...
Developing .NET Core 5 Apps with Docker
Developing React.js Apps with Docker
Managing Sitecore Docker Containers
Introduction to Docker
Guided Project: Containerize Java Microservices with...
Modernizing .NET Framework Apps with Docker
Docker: A Project-Based Approach to Learning
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