{"id":1701,"date":"2026-08-10T08:51:29","date_gmt":"2026-08-10T08:51:29","guid":{"rendered":"https:\/\/nokobox.com\/index.php\/item\/testdriven-io-test-driven-development-with-fastapi-and-docker-2022-12\/"},"modified":"2026-08-10T08:51:29","modified_gmt":"2026-08-10T08:51:29","slug":"testdriven-io-test-driven-development-with-fastapi-and-docker-2022-12","status":"publish","type":"digital_item","link":"https:\/\/nokobox.com\/index.php\/item\/testdriven-io-test-driven-development-with-fastapi-and-docker-2022-12\/","title":{"rendered":"TestDriven.io \u2013 Test-Driven Development with FastAPI and Docker 2022-12"},"content":{"rendered":"<div class=\"w-post-elm post_content\">\n<h2>Descriptions<\/h2>\n<p>Test-Driven Development with FastAPI and Docker, <span class=\"phrase-token\" data-par-index=\"0\" data-phrase-index=\"0\">Learn<\/span> how to build, test, and deploy a text summarization microservice with Python, FastAPI, and Docker! <span class=\"phrase-token\" data-par-index=\"2\" data-phrase-index=\"0\">In<\/span> <span class=\"phrase-token\" data-par-index=\"2\" data-phrase-index=\"1\">this<\/span> course, you\u2019ll learn how to build, test, and deploy a text summarization service with Python, FastAPI, and Docker. The service itself will be exposed via a RESTful API and deployed to Heroku with Docker. <span class=\"phrase-token\" data-par-index=\"3\" data-phrase-index=\"0\">In<\/span> <span class=\"phrase-token\" data-par-index=\"3\" data-phrase-index=\"1\">this<\/span> first part, you\u2019ll learn how to develop an async RESTful API with Python, FastAPI, and Postgres. You\u2019ll containerize FastAPI and Postgres to run inside Docker containers and configure pytest in order to practice Test-Driven Development (TDD). <span class=\"phrase-token\" data-par-index=\"4\" data-phrase-index=\"0\">In<\/span> <span class=\"phrase-token\" data-par-index=\"4\" data-phrase-index=\"1\">the<\/span> <span class=\"phrase-token\" data-par-index=\"4\" data-phrase-index=\"2\">second<\/span> part, you\u2019ll start by deploying FastAPI, Gunicorn, Uvicorn, and Postgres to Heroku with Docker. You\u2019ll then continue to build out the RESTful API as you write unit and integration tests. Finally, we\u2019ll develop a text summarization service to produce article summaries from a given URL.<\/p>\n<h3>What you\u2019ll learn<\/h3>\n<ul>\n<li><span class=\"phrase-token\" data-par-index=\"5\" data-phrase-index=\"0\">Develop<\/span> an asynchronous RESTful API with Python and FastAPI<\/li>\n<li><span class=\"phrase-token\" data-par-index=\"6\" data-phrase-index=\"0\">Practice<\/span> Test-Driven Development<\/li>\n<li><span class=\"phrase-token\" data-par-index=\"7\" data-phrase-index=\"0\">Test<\/span> a FastAPI app with pytest<\/li>\n<li><span class=\"phrase-token\" data-par-index=\"8\" data-phrase-index=\"0\">Interact<\/span> with a Postgres database asynchronously<\/li>\n<li><span class=\"phrase-token\" data-par-index=\"9\" data-phrase-index=\"0\">Containerize<\/span> FastAPI and Postgres inside a Docker container<\/li>\n<li><span class=\"phrase-token\" data-par-index=\"10\" data-phrase-index=\"0\">Run<\/span> unit and integration tests with code coverage<\/li>\n<li><span class=\"phrase-token\" data-par-index=\"11\" data-phrase-index=\"0\">Check<\/span> your code for any code quality issues via a linter<\/li>\n<li><span class=\"phrase-token\" data-par-index=\"12\" data-phrase-index=\"0\">Configure<\/span> GitHub Actions for continuous integration and deployment<\/li>\n<li><span class=\"phrase-token\" data-par-index=\"13\" data-phrase-index=\"0\">Use<\/span> GitHub Packages to store Docker Images<\/li>\n<li><span class=\"phrase-token\" data-par-index=\"14\" data-phrase-index=\"0\">Speed<\/span> up a Docker-based CI build with Docker Cache<\/li>\n<li><span class=\"phrase-token\" data-par-index=\"15\" data-phrase-index=\"0\">Deploy<\/span> FastAPI, Uvicorn, and Postgres to Heroku with Docker<\/li>\n<li><span class=\"phrase-token\" data-par-index=\"16\" data-phrase-index=\"0\">Parameterize<\/span> test functions and mock functionality in tests with pytest<\/li>\n<\/ul>\n<h3>Specificatoin of Test-Driven Development with FastAPI and Docker<\/h3>\n<ul>\n<li>Publisher : <a href=\"https:\/\/href.li\/?https:\/\/testdriven.io\/courses\/tdd-fastapi\/\" target=\"_blank\">Test Driven<\/a><\/li>\n<li>Teacher : <a href=\"https:\/\/downloadlynet.ir\/tag\/michael-herman\">Michael Herman<\/a><\/li>\n<li>Language : English<\/li>\n<li>Level : All Levels<\/li>\n<li>Number of Course : 15<\/li>\n<li>Duration : 10 hours and 0 minutes<\/li>\n<\/ul>\n<h3>Content of Test-Driven Development with FastAPI and Docker<\/h3>\n<p><img loading=\"lazy\" decoding=\"async\" class=\"aligncenter size-full wp-image-882198\" src=\"https:\/\/downloadly.ir\/wp-content\/uploads\/2024\/02\/Test-Driven-Development-with-FastAPI-and-Docker.c.jpeg\" alt=\"Test-Driven Development with FastAPI and Docker\" width=\"254\" height=\"796\"><\/p>\n<h3>Requirements<\/h3>\n<ul>\n<li>This is not a beginner course. It\u2019s designed for the advanced-beginner \u2014 someone with at least six months of web development experience. Before beginning, you should have some familiarity with the following topics.<\/li>\n<\/ul>\n<h3>Pictures<\/h3>\n<p><img loading=\"lazy\" decoding=\"async\" class=\"aligncenter size-full wp-image-882199\" src=\"https:\/\/downloadly.ir\/wp-content\/uploads\/2024\/02\/Test-Driven-Development-with-FastAPI-and-Docker.d.jpeg\" alt=\"Test-Driven Development with FastAPI and Docker\" width=\"1055\" height=\"229\"><\/p>\n<h3>Installation Guide<\/h3>\n<p>Extract the files and watch with your favorite player<\/p>\n<p>This coures does not have any video files<\/p>\n<h3>Download Links<\/h3>\n<p><a href=\"https:\/\/dl.downloadly.ir\/Files\/Elearning\/Test_Driven_Test-Driven_Development_with_FastAPI_and_Docker_2022-12_Downloadly.ir.rar?nocache=1786093759\">Download \u2013 3 MB<\/a><\/p>\n<h5>Password file(s): <a>www.downloadly.ir<\/a><\/h5>\n<h3>File size<\/h3>\n<p>3 MB<\/p>\n<\/div>\n","protected":false},"excerpt":{"rendered":"<p>Descriptions Test-Driven Development with FastAPI and Docker, Learn how to build, test, and deploy a text summarization microservice with Python, FastAPI, and D<\/p>\n","protected":false},"author":1,"template":"","dgi_category":[10458],"dgi_tag":[11781,11782,11783,11681,11785,11786,11787,11788,11784],"class_list":["post-1701","digital_item","type-digital_item","status-publish","has-post-thumbnail","hentry","dgi_category-video-tutorials","dgi_tag-download-test-driven-development-with-fastapi-and-docker","dgi_tag-free-download-test-driven-development-with-fastapi-and-docker","dgi_tag-free-test-driven-development-with-fastapi-and-docker","dgi_tag-michael-herman","dgi_tag-test-driven-development-with-fastapi-and-docker","dgi_tag-test-driven-development-with-fastapi-and-docker-download","dgi_tag-test-driven-development-with-fastapi-and-docker-free","dgi_tag-test-driven-development-with-fastapi-and-docker-free-download","dgi_tag-test-driven-test-driven-development-with-fastapi-and-docker"],"_links":{"self":[{"href":"https:\/\/nokobox.com\/index.php\/wp-json\/wp\/v2\/digital_item\/1701","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/nokobox.com\/index.php\/wp-json\/wp\/v2\/digital_item"}],"about":[{"href":"https:\/\/nokobox.com\/index.php\/wp-json\/wp\/v2\/types\/digital_item"}],"author":[{"embeddable":true,"href":"https:\/\/nokobox.com\/index.php\/wp-json\/wp\/v2\/users\/1"}],"version-history":[{"count":0,"href":"https:\/\/nokobox.com\/index.php\/wp-json\/wp\/v2\/digital_item\/1701\/revisions"}],"wp:attachment":[{"href":"https:\/\/nokobox.com\/index.php\/wp-json\/wp\/v2\/media?parent=1701"}],"wp:term":[{"taxonomy":"dgi_category","embeddable":true,"href":"https:\/\/nokobox.com\/index.php\/wp-json\/wp\/v2\/dgi_category?post=1701"},{"taxonomy":"dgi_tag","embeddable":true,"href":"https:\/\/nokobox.com\/index.php\/wp-json\/wp\/v2\/dgi_tag?post=1701"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}