icon
logo
    Loading...

    Microservices and Serverless for Application Developers

    Loading...
    icon

    icon
    Loading...
    course-icon

    Course

    org-logo

    Microservices and Serverless for Application Developers

    Master cloud-native application development using microservices and serverless technologies. Learn to design, deploy, manage, and secure scalable applications across modern cloud platforms.

    Flexible Schedule

    Intermediate Level

    Mentor Support

    time-icon

    Estimated Time

    14 hours
    fee-icon

    Fee

    $309

    ×
    field_error

    This course can be taken on its own or as part of a full program. This course is included in the IBM Python Full Stack Developer Professional Certificate, which is designed to help you build deeper expertise and earn the complete credential.

    Loading...

    Cloud computing has transformed how modern applications are built and deployed. In this course, you will learn to design and implement cloud-native applications using microservices and serverless architectures for greater scalability, flexibility, and agility.

    You will explore how microservices break down applications into smaller, independently deployable components and understand how serverless technologies simplify deployment by eliminating the need to manage infrastructure. Youll architect a set of microservices using Python Flask and REST APIs, and deploy them seamlessly on IBM Cloud Code Engine.

    As you progress, youll gain hands-on experience through guided labs, applying what you learn to real-world development scenarios. Practice quizzes and assessments will help reinforce your understanding and build confidence in cloud-native application design.

    This course comprises five purposely designed modules that take you on a carefully defined learning journey.

    It is a self-paced course, which means it is not run to a fixed schedule with regard to completing modules. It is anticipated that you will complete the course in 14 hours. However, as long as the course is completed by the end of your enrollment, you can work at your own pace. And dont worry, youre not alone! You will be encouraged to stay connected with your learning community through the course discussion space.

    The materials for each module are accessible from the start of the course and will remain available for the duration of your enrollment. Methods of learning and assessment will include discussion space, videos, reading material, quizzes, hands-on labs, quizzes and final assignment.

    Once you have successfully completed the course, you will earn your IBM Certificate.

    By the end of this course, you will be able to:

    • Compare and contrast microservices to monolithic applications.
    • Create and deploy microservices using Docker containers and serverless technologies like IBM Code Engine.
    • Create REST API endpoints and invoke them using cURL and Postman.
    • Use SwaggerUI to document and test your APIs.

    • Aspiring cloud engineers, developers, and analysts.
    • IT and software professionals building cloud and microservices skills.
    • Individuals looking to reskill or cross-skill into cloud computing.

    • Basic computer and cloud literacy
    • Understanding of core cloud concepts

    Course Outline

    Why Learn with SkillUp Online?

    We believe every learner is an individual and every course is an opportunity to build job-ready skills. Through our human-centered approach to learning, we will empower you to fulfil your professional and personal goals and enjoy career success.

    tick

    Reskilling into tech? We’ll support you.

    tick

    Upskilling for promotion? We’ll help you.

    tick

    Cross-skilling for your career? We’ll guide you.

    icon

    Personalized Mentoring & Support

    1-on-1 mentoring, live classes, webinars, weekly feedback, peer discussion, and much more.

    icon

    Practical Experience

    Hands-on labs and projects tackling real-world challenges. Great for your resumé and LinkedIn profile.

    icon

    Best-in-Class Course Content

    Designed by the industry for the industry so you can build job-ready skills.

    icon

    Job-Ready Skills Focus

    Competency building and global certifications employers are actively looking for.

    FAQs

    Microservices and Serverless architectures break applications into smaller, independent components. Unlike monolithic applications that bundle all functions together, microservices allow you to scale, update, and deploy each service separately, improving agility and maintainability.

    Microservices architecture is a cloud-native approach that structures an application as a collection of independent services. Each microservice focuses on a specific function and communicates through APIs, supporting faster development and continuous deployment.

    You will learn to design and build cloud-native applications using microservices and serverless frameworks. The course covers Docker containers, REST API development with Python Flask, SwaggerUI for documentation, and deployment using IBM Cloud Code Engine.

    Microservices Development involves dividing applications into smaller deployable units, while Serverless Application Development allows you to run those units without managing server infrastructure. Together, they simplify deployment and improve scalability.

    The course provides an Introduction to Microservices and an Introduction to Serverless Computing through videos, readings, and labs. Youll explore microservice design patterns, API gateways, and the FaaS model for deploying cloud applications.

    Through hands-on Serverless Application Development labs, youll use IBM Cloud Code Engine to deploy microservices. Youll also learn about serverless frameworks, reference architectures, and real-world use cases.

    Youll build and deploy containerized microservices on IBM Cloud Code Engine. The labs guide you through project creation, application setup, container builds, and scaling microservices using serverless technology.

    Python Flask is used to create REST APIs for communication between microservices. Youll build and test endpoints, perform CRUD operations, and use cURL and Postman for API testing.

    REST APIs enable communication between microservices, while SwaggerUI helps document and test them. The course includes a hands-on lab to create Swagger documentation and test endpoints effectively.

    Serverless architecture reduces infrastructure management, automatically scales with demand, and charges only for actual usage, making it ideal for modern cloud-native applications.

    Docker containers package each microservice with its dependencies, ensuring consistent deployment across environments. Youll use Docker to build, deploy, and scale microservices efficiently.

    Yes. The course is suitable for learners with basic computer and cloud literacy. It provides an easy-to-follow introduction to microservices and serverless computing concepts.

    Youll learn to deploy, update, and scale microservices automatically through serverless platforms like IBM Cloud Code Engine. Labs walk you through scaling strategies for efficient cloud deployment.

    Application development using Microservices and Serverless prepares you to design scalable, agile, and cost-effective applications. You gain practical experience building REST APIs, managing containers, and deploying with serverless frameworks.

    Microservices and Serverless Application Development Course
    certificate

    Type of certificate

    IBM Certificate

    course

    About this course

    05 Modules

    04 Skills

    includes

    Includes

    Discussion space

    07 Hands-on labs 

    04 Practice quizzes 

    04 Graded quizzes 

    01 Final project

    create

    Create

    HELLO WORLD REST API with Python & Flask

    First application & Docker image on Code Engine

    exercises

    Exercises to explore

    CRUD Operations with Python

    Documenting and Testing REST API Swagger

    Deploy, Update, and Scale Microservices using Serverless

    OpenShift

    This course has been created by

    profile-image

    Lavanya Sunderarajan

    SME AI, DS and Cloud technologies

    View on LinkedIn
    profile-image

    Alex Parker

    Product Manager at IBM and Replicated

    View on LinkedIn

    Newsletters & Updates

    Subscribe to get the latest tech career trends, guidance, and tips in your inbox.