Olá Guilherme.
Se o Cloud Shell da AWS não está funcionando, você pode continuar o curso usando qualquer terminal no seu computador, porque o AWS CloudShell serve apenas como um ambiente de linha de comando com o AWS CLI instalado.
A atividade do módulo de Lightsail não depende obrigatoriamente do CloudShell.
O Lightsail é totalmente operado pelo console web da AWS e você só precisa do CloudShell caso o curso peça comandos específicos, o que geralmente não acontece nas atividades iniciais de deploy.
Para continuar o curso sem CloudShell, você pode acessar o console da AWS, abrir o serviço Lightsail e criar a instância ou aplicação diretamente pela interface gráfica.
O Lightsail foi feito exatamente para permitir deploy sem usar comandos, por isso você consegue seguir a atividade normalmente apenas clicando no console.
Se ainda assim o curso pedir comandos, você pode instalar o AWS CLI no seu próprio computador. Após instalar, basta configurar com o comando aws configure, usando sua Access Key, Secret Key e região padrão.
Depois disso, qualquer comando que seria usado no CloudShell funcionará no seu terminal local.
Existe alternativa totalmente local, sem conexão com a nuvem.
Ela não substitui o Lightsail real, mas permite que você continue praticando os conceitos de deploy, servidores, contêineres e serviços web no seu computador.
As opções que mais se aproximam da experiência de criar e gerenciar aplicações em nuvem são as seguintes:
- Instalar Docker localmente. Com o Docker você pode simular servidores, bancos de dados, balanceadores e microsserviços no seu computador.
- Isso permite criar e testar aplicações quase da mesma forma que faria na AWS.
- Instalar uma máquina virtual usando VirtualBox ou VMware.
- Você cria uma máquina Linux local e pratica instalação de pacotes, configuração de serviços, hospedagem de aplicações e administração básica, simulando um servidor como o que você teria no Lightsail.
- Usar Minikube ou Kind se quiser simular Kubernetes.
- Se o curso falar sobre orquestração ou práticas de deploy, você pode experimentar isso localmente sem precisar da nuvem.
- Usar ferramentas como LocalStack. O LocalStack simula serviços da AWS no seu computador. A versão gratuita roda alguns serviços básicos e permite testar comandos do AWS CLI sem chamar a nuvem real. Ele não replica o Lightsail, mas replica IAM, S3, Lambda, API Gateway, DynamoDB e outros.
Se o seu objetivo no módulo é apenas aprender a criar, configurar e publicar uma aplicação, Docker é geralmente a alternativa local mais simples e mais próxima da realidade, porque você sobe um contêiner com o servidor, expõe porta, testa aplicação e pratica revisão de logs.
Caso queira algo que realmente imite um servidor estilo Lightsail, então usar uma máquina virtual Linux local é o caminho mais parecido com o ambiente real.
Avise qualquer duvida.
Bons estudos.