Trabalhando com Windows Subsystem Linux(WSL)

Aula 2 - Integrando com VS Code

Instalado o WSL e o sistema Linux desejado, faremos as configurações para o VS-Code. A primeira instalação feita foi a do ca-certificates (pacote com as autoridades certificadoras fornecidas com o navegador do Mozilla) com o comando:
$sudo apt-get install wget ca-certificates
Em seguida instalar a extensão Remote - WSL no VS-Code.
A partir dai podemos fazer a intalação dos pacotes que vamos utilizar no sistema Linux (lembrando que não importa se já tenha instalação no Windows). Alguns exemplos:
$ sudo apt-get install mysql-server
Caso não seja possível acessar o VS-Code pelo prompt do WSL, devemos incluir o usuário do Windows no arquivo .bashrc do terminal Linux (verificar o Throubleshooting do VS-Code).

Aula 3 - Montando um ambiente de desenvolvimento Python

Com todo o ambiente configurado podemos instalar os arquivos necessários para desenvolvimento em python:
$ sudo apt install python3 python3-pip
Com isso já podemos executar aplicações em pyhton pelo VS-Code, inclusive com o Flask???. Para instalar o Flask utilizamos o comando:
pip3 install flask
Copiei a rotina criada em python que executa um servidor para rodar a aplicação python. O programa é o que segue:
from flask import Flask
app = Flask(__name__)

@app.route("/")
def hello():
return "Hello World!"

if __name__ == "__main__":
app.run()

Aula 4 - Manipulando arquivos

Podemos acessar os discos do sistema Windows na pasta /mnt do sistema Linux.
Para acessar o diretório do WSL pelo Windows podemos chamar o compartilhamento pelo caminho \\wsl$.

Aula 5 - Instalando Docker no WSL

Primeiramente instalamos o Docker Desktop Feito isso temos o Docker instalado na máquina. O Docker rodo no Windows nativamente no ambiente do WSL. Podemos habilitar o Docker na versão do shell que temos instalado no nosso sistema no menu de settings do Docker.

Aula 6 / Aula 7 - Trabalhando com Docker Parte 1 / Parte 2

Para verificar o funcionamento do Docker importamos uma aplicação do Github do professor do curso.
Para iniciar o projeto executamos o comando:
$ docker-compose up -d
Tudo parce funcionar corretamente, entretanto não há explicação sobre o que foi feito.
Para encerrar o serviço no Docker utilizamos o comando:
$ docker-compose down.

Aula 8 - Configurações do WSL

Para mais detalhes sobre a instalação do WSL2 e do Docker, verificar esse link Github.