YAML Zero to Master (by a Real example Production Project)

Build a Secure Industry-Standard python App with lots of YAML, FastAPI, Swagger OpenAPI, CI/CD & Pytest.

4.20 (14 reviews)
Udemy
platform
English
language
Other
category
instructor
YAML Zero to Master (by a Real example Production Project)
83
students
2 hours
content
Mar 2023
last update
$49.99
regular price

What you will learn

Become proficient in YAML for real-world development scenarios

Understand, exploit and prevent YAML deserialization attacks.

Build a FastAPI-based CRUD REST API web server

Create pytest-based testing suites and configure a GitHub Workflows CI system to automatically execute those tests

Why take this course?

In this hands-on course, you'll learn YAML, by implementing a real world project.
You will also get to build a FastAPI Python application that can validate and store YAML in a database exposing it through a RESTful CRUD API.

You'll learn how to implement a continuous integration (CI) system that uses pytest to automate testing and ensure the reliability of your application.

Throughout the course, you'll work on building a real-world application that uses YAML for various relevant industrial purposes, such as creating GitHub workflows and describing OpenAPI specs.

You'll start with the basics of YAML and move on to building a RESTful CRUD API that can handle YAML data.

You'll also learn how to set up a CI system using GitHub Actions that runs pytest tests every time you push code changes to GitHub. (And guess how will you write it? with a YAML file)


The course will also cover YAML deserialization vulnerabilities and how to mitigate them.
You'll learn how attackers can exploit vulnerabilities in YAML deserialization to execute arbitrary code on your server, and you'll learn how to prevent these attacks by properly sanitizing user input and using safe YAML libraries.


By the end of the course, you'll have a deep understanding of YAML with a fun hands-on experience with FastAPI, RESTful APIs, CI/CD systems and a production-ready API that you can use for your own projects.


Skills You'll Gain:

  1. Advanced YAML syntax and real world usage

  2. Building RESTful APIs with FastAPI

  3. Open API Specification and swagger

  4. Validating and storing YAML data in a database

  5. Testing with pytest

  6. Setting up a CI system using GitHub Actions


Course Outline:

  1. Introduction to YAML and its syntax

  2. Building a RESTful CRUD API with FastAPI

  3. YAML-based GitHub workflows

  4. YAML-based OpenAPI specs

  5. Using Pytest for testing

  6. Setting up a CI system using GitHub Actions

Screenshots

YAML Zero to Master (by a Real example Production Project) - Screenshot_01YAML Zero to Master (by a Real example Production Project) - Screenshot_02YAML Zero to Master (by a Real example Production Project) - Screenshot_03YAML Zero to Master (by a Real example Production Project) - Screenshot_04

Reviews

Kevin
June 2, 2023
I don't think this course helped me in any way learn YAML. I spent a fair amount of time just troubleshooting vs. just learning.
Praveen
April 10, 2023
I came for the YAML and learned so much more about software development! This course is a MUST for software engineers.
Raymond
March 29, 2023
I really enjoyed how Eden presented this course in a very clear, detailed and enthusiastic matter. The material itself gave me insights to both development and testing of API’s. I would highly recommend this course to anyone wanting to expand their knowledge into API development. Eden is an awesome instructor!
Michael
March 17, 2023
Excellent course, came for the YAML and learned so much more, this course teaches you a lot about real uses of YAML.
Alon
March 12, 2023
This course is perfect for anyone who wants to learn YAML. The fact that we got to work on a real project made it so much more engaging, and Eden's care for his students was evident throughout the entire course.
Evangelos
March 5, 2023
Eden is one of a kind. He is an awesome teacher and he is so accessible to everyone. If you have even the simplest question, he will be there for you to solve it in no time. I learned a lot from Eden and I can’t wait for his upcoming courses.

Charts

Price

YAML Zero to Master (by a Real example Production Project) - Price chart

Rating

YAML Zero to Master (by a Real example Production Project) - Ratings chart

Enrollment distribution

YAML Zero to Master (by a Real example Production Project) - Distribution chart

Related Topics

5180342
udemy ID
2/26/2023
course created date
4/6/2023
course indexed date
Bot
course submited by