INSCRIÇÕES ENCERRADAS EM 3 DE JULHO.
Os participantes foram selecionados com base na instituição, disponibilidade e perfil do candidato, buscando garantir diversidade, inclusão e melhor aproveitamento do curso. Os selecionados receberam um email de confirmação no dia 17 de julho.
O curso Arq-Cloud aborda o workflow completo para modernização de dados científicos n-dimensionais utilizados em oceanografia, clima e meteorologia. Os participantes aprenderão como migrar dados de formatos tradicionais, como NetCDF, para formatos cloud-native como Zarr e VirtualiZarr, permitindo acesso eficiente e escalável a dados em escala de múltiplos terabytes. O curso cobre todo o pipeline de dados, incluindo estratégias de armazenamento em object storage, conversão de dados, processamento paralelo utilizando ferramentas como Dask, e acesso e visualização eficiente dos dados na nuvem. Ao final do curso, os participantes terão uma compreensão prática de como construir workflows modernos, escaláveis e reproduzíveis para análise de grandes volumes de dados ambientais.
O material do curso, incluindo exemplos e notebooks, estará disponível em página especialmente dedicada a este curso no repositório do projeto no GitHub. Os participantes receberão um link para acessar o material antes do início do curso.
Este curso é destinado a pesquisadores, cientistas de dados e engenheiros que trabalham com dados de oceanografia, clima, meteorologia ou outras áreas relacionadas. É especialmente relevante para quem precisa lidar com grandes volumes de dados (gigabytes a terabytes) e deseja modernizar seus fluxos de trabalho utilizando tecnologias cloud-native. O curso é aberto a participantes de diferentes instituições, sujeito à disponibilidade de vagas.
Presencial: R. Aloísio Teixeira, 278 - Cidade Universitária, Rio de Janeiro. Siga as instruções a seguir para chegar ao local do curso: OpenStreetMap or Google Maps.
Participantes Online: Para os participantes online, será fornecido um link para a reunião virtual antes do início do curso.
01 a 03 de Setembro de 2026; 9:00 - 17:30 UTC-3 Add to your Google Calendar.
Não é necessário conhecimento prévio em computação em nuvem ou formatos cloud-native. No entanto, o curso será ministrado em Python, sendo recomendado que os participantes tenham boa familiaridade com a linguagem (loops, funções, uso de bibliotecas NumPy e xarray). Os participantes também devem estar confortáveis com o uso de um terminal de linha de comando e ter experiência prévia com análise de dados científicos e formatos tradicionais como NetCDF ou GRIB.
Os participantes devem trazer um laptop com acesso à internet. Toda a configuração necessária para o curso será feita em um ambiente de nuvem, portanto, não é necessário instalar software específico localmente.
Durante o curso, serão utilizados os serviços e recursos computacionais da JASMIN. A JASMIN é o sistema do Reino Unido que fornece recursos computacionais para análise de dados para ciências ambientais.
CRIAÇÃO DE CONTA NA JASMIN: Você receberam em 21 e em 24 de agosto instruções para criação de conta no sistema da JASMIN. É indispensável que vocês façam essa configuração antes do início do curso.
MATERIAL DE SETUP: Preparamos um material com instruções de setup para uso nas próprias máquinas de vocês após o curso: https://noc-oi.github.io/prep-work-cloud-native-geoscience-course/. Ele inclui instruções para o setup em Windows, Linux e macOS. É importante salientar que, durante o curso, os participantes presenciais deverão usar a JASMIN, pois isso facilitará o aprendizado e ajudará os instrutores a auxiliar vocês com possíveis problemas.
MATERIAL INTRODUTÓRIO: Nesse material de setup, também foram incluídos materiais introdutórios sobre:
É altamente recomendável que os participantes presenciais leiam esse material introdutório antes do curso, para alinhar os conhecimentos prévios e permitir um melhor aproveitamento de todos.
SESSÕES DE APOIO PARA O SETUP: Vamos realizar três sessões online para ajudar os participantes a configurar seus ambientes. Para os participantes presenciais, como eles utilizarão o JASMIN durante o curso, essas sessões terão como foco ajudá-los a configurar seus ambientes locais para trabalhar com o material do curso após o término do mesmo. Durante essas sessões, faremos uma breve introdução ao curso, demonstraremos o processo de instalação e estaremos disponíveis para ajudar a resolver quaisquer problemas. Consulte a seção SESSÕES DE APOIO PARA O SETUP, na parte dos requisitos para participantes online, para mais informações.
QUESTIONÁRIO PRÉ-CURSO: Antes do workshop, gostaríamos de conhecer melhor o seu nível de familiaridade com os temas que serão abordados, de forma a adaptar o conteúdo e o tempo dedicado a cada tópico, tornando o workshop mais adequado às necessidades dos participantes. O questionário também inclui algumas questões práticas relacionadas à organização do curso, como possíveis restrições alimentares para os dias do evento e a autorização para registro de fotos e uso de imagem. Dessa forma, elaboramos este questionário: https://forms.gle/DJf1WaMkb1RaukpZ7. Por favor, preencha o questionário até o dia 21 de agosto.
INFORMAÇÕES PRÁTICAS: Preparamos um documento de boas-vindas para todos os participantes presenciais, com informações sobre o curso, logística, transporte, alimentação, hotéis e outras orientações importantes. Por favor, leiam atentamente esse documento antes do início do curso.
Os participantes online utilizarão seus próprios computadores durante todo o curso. Será necessário instalar previamente as ferramentas descritas no material de setup e garantir uma conexão estável com a internet.
CONFIGURAÇÕES MÍNIMAS: Para garantir uma boa experiência durante o curso, recomendamos que os participantes online utilizem um computador com, no mínimo, processador Intel Core i5 (ou equivalente) com 8 núcleos, 16 GB de memória RAM (32 GB recomendados para trabalhar com datasets maiores) e aproximadamente 35 GB de armazenamento disponível.
MATERIAL DE SETUP: O material de setup está disponível em https://noc-oi.github.io/prep-work-cloud-native-geoscience-course/. Ele contém instruções para Windows, Linux e macOS, incluindo a instalação do Python, download dos dados de exemplo e verificação da instalação. Vocês devem iniciar o curso (01 de setembro, às 9 horas da manhã) com o ambiente local configurado, testado e os dados de exemplo baixados.
MATERIAL INTRODUTÓRIO: O material de setup também inclui conteúdos introdutórios sobre:
É altamente recomendável que os participantes online leiam esse material introdutório antes do curso, para alinhar os conhecimentos prévios e permitir um melhor aproveitamento de todos.
SESSÕES DE APOIO PARA O SETUP: Serão realizadas três sessões online para auxiliar os participantes na configuração do ambiente. Nessas sessões, será realizada uma breve apresentação do curso, além de uma demonstração do processo de instalação. Também estaremos disponíveis durante a sessão para eventuais problemas.
As informações sobre Meeting ID e Passcode para essas seções já foram encaminhadas aos participantes. As sessões são opcionais e qualquer participante poderá participar daquela que for mais conveniente.
QUESTIONÁRIO PRÉ-CURSO: Antes do workshop, gostaríamos de conhecer melhor o seu nível de familiaridade com os temas que serão abordados, de forma a adaptar o conteúdo e o tempo dedicado a cada tópico, tornando o workshop mais adequado às necessidades dos participantes. O questionário também inclui algumas questões práticas relacionadas à organização do curso, como a autorização para registro de fotos e uso de imagem. Dessa forma, elaboramos este questionário: https://forms.gle/DJf1WaMkb1RaukpZ7. Por favor, preencha o questionário até o dia 21 de agosto.
Gostaríamos de ser transparentes quanto ao formato do curso.
Como as atividades presenciais envolverão bastante interação, exercícios e acompanhamento individual, infelizmente não conseguiremos oferecer o mesmo nível de suporte em tempo real para quem estiver participando remotamente.
Mesmo assim, faremos o possível para incluir os participantes online durante todas as atividades. Eu estarei realizando bastante live coding durante o curso, explicando cada etapa do desenvolvimento, e farei o máximo possível para responder perguntas ao vivo. Mas acredito que talvez não consiga responder a perguntas online durante o curso, especialmente se houver muitas dúvidas simultaneamente.
Cabe ressaltar que também estaremos disponíveis antes do curso, durante as sessões de configuração, e após o curso para ajudar os participantes online sempre que possível. Nosso objetivo é que todos consigam acompanhar o conteúdo e aproveitar ao máximo a experiência.
INSCRIÇÕES ENCERRADAS EM 3 DE JULHO.
Os participantes foram selecionados com base na instituição, disponibilidade e perfil do candidato, buscando garantir diversidade, inclusão e melhor aproveitamento do curso. Os selecionados receberam um email de confirmação no dia 17 de julho.
Por favor, envie um email para tobias.ferreira@noc.ac.uk para mais informações.
| Antes | Pesquisa pré-curso |
| 09:00 | Abertura: INPO |
| 09:15 | Apresentação do curso, objetivos e setup |
| 09:45 | Formatos de Dados, Metadados e Vocabulários |
| 10:30 | INTERVALO |
| 10:50 | Desafios dos Dados Multidimensionais |
| 11:35 | Formatos Cloud-Native |
| 12:00 | Modelo de Dados do Zarr e Armazenamento em Chunks |
| 13:00 | ALMOÇO |
| 14:00 | Python para Zarr |
| 14:50 | Escolhendo Chunks em Grande Escala |
| 15:30 | INTERVALO |
| 15:50 | Escolhendo Chunks em Grande Escala (continuação) |
| 16:15 | Processamento Paralelo com Zarr |
| 17:00 | Encerramento |
| 09:00 | Abertura do dia e recapitulação |
| 09:10 | Processamento Paralelo com Zarr (continuação) |
| 09:45 | Leitura de Datasets Zarr do Mundo Real em Python |
| 10:30 | INTERVALO |
| 10:50 | Leitura de Datasets Zarr do Mundo Real em Python (continuação) |
| 11:35 | Armazenamento de Objetos e Organização de Dados na Nuvem |
| 12:30 | Conversão de Formatos Tradicionais para Zarr |
| 13:00 | ALMOÇO |
| 14:00 | Conversão de Formatos Tradicionais para Zarr (continuação) |
| 15:10 | Versionamento de Dados com Icechunk |
| 15:30 | INTERVALO |
| 15:50 | Versionamento de Dados com Icechunk (continuação) |
| 17:00 | Encerramento |
| 09:00 | Abertura do dia e recapitulação |
| 09:30 | Sessão de palestras: como outras instituições estão utilizando Zarr? |
| 10:40 | INTERVALO |
| 11:00 | Zarr Virtual com Virtualizarr |
| 11:50 | Organização de Dados Zarr na Nuvem com STAC |
| 12:40 | Visualização: Multiscale Zarr e GeoZarr |
| 13:00 | ALMOÇO |
| 14:00 | Visualização: Multiscale Zarr e GeoZarr (continuação) |
| 15:30 | INTERVALO |
| 15:50 | Arquitetura Cloud-Native e Boas Práticas |
| 16:40 | Encerramento e Pesquisa pós-curso |
| 17:00 | Fim |
O material a ser ensinado neste curso está sendo pilotado e um cronograma preciso ainda não foi estabelecido. O curso incluirá intervalos regulares. Por favor, entre em contato com os organizadores do curso se você quiser mais informações sobre o cronograma planejado.
Encontre aqui respostas rápidas sobre a participação, preparação e funcionamento do curso.
Não. O curso apresentará os conceitos de computação em nuvem e de formatos cloud-native desde o início. No entanto, recomendamos familiaridade com Python, especialmente com funções, loops, NumPy e xarray, além de experiência básica com terminal e dados científicos em formatos como NetCDF ou GRIB.
Aproximadamente 95% do curso será ministrado em português, incluindo as aulas, explicações, demonstrações e a maior parte das discussões com os participantes.
No terceiro dia, teremos uma sessão especial de aproximadamente uma hora com apresentações de profissionais de instituições do Reino Unido que possuem experiência no uso de Zarr e de outras tecnologias relacionadas a dados cloud-native. Essas apresentações serão realizadas em inglês.
O material didático do curso está inteiramente em inglês. Essa decisão foi tomada porque o material será aberto e reutilizado posteriormente em outras edições do curso, incluindo atividades voltadas para as comunidades britânica e europeia.
Portanto, não é necessário ter fluência em inglês para acompanhar a maior parte do curso, mas é recomendável ter familiaridade com a leitura de documentação técnica em inglês.
Os participantes presenciais realizarão as atividades no INPO, no Rio de Janeiro, e utilizarão os recursos computacionais da JASMIN durante o curso. Já os participantes online acompanharão as aulas remotamente pelo Zoom e utilizarão seus próprios computadores, com o ambiente configurado previamente conforme as instruções disponibilizadas no material de setup.
O conteúdo apresentado será o mesmo para as duas modalidades. No entanto, como o curso terá muitas atividades práticas, live coding e interação direta com os participantes presentes no local, a experiência e o nível de suporte oferecidos aos participantes online serão diferentes.
Os participantes online acompanharão as aulas ao vivo pelo Zoom durante os três dias do curso. Grande parte do conteúdo será apresentada por meio de live coding, permitindo acompanhar passo a passo os exemplos, comandos e workflows demonstrados pelo instrutor.
Gostaríamos, entretanto, de ser transparentes quanto ao formato. Como as atividades presenciais envolverão bastante interação, exercícios e acompanhamento individual, infelizmente não será possível oferecer aos participantes online o mesmo nível de suporte em tempo real disponível para quem estiver presencialmente no curso.
Perguntas poderão ser enviadas pelo chat do Zoom e também por meio de um documento colaborativo que será utilizado durante o curso. Faremos o possível para responder às dúvidas dos participantes online, mas, dependendo do volume de perguntas e das atividades presenciais em andamento, é possível que não consigamos responder a nenhuma pergunta imediatamente durante a aula.
Também ofereceremos suporte antes do curso por meio das sessões de configuração do ambiente e pretendemos manter um canal de comunicação após o término do curso, permitindo que dúvidas e experiências continuem sendo compartilhadas.
Depende da modalidade. Participantes presenciais trabalharão principalmente na JASMIN durante o curso e deverão criar sua conta seguindo as instruções recebidas por email.
Participantes online utilizarão seus próprios computadores e, portanto, precisam configurar e testar previamente o ambiente local conforme o material de setup, além de baixar os dados de exemplo antes do primeiro dia do curso.
Recomendamos revisar o material introdutório sobre shell, Git e manipulação de arquivos multidimensionais com xarray disponível no material de preparação do curso.
Também serão realizadas sessões online opcionais de apoio para configuração do ambiente. Durante essas sessões, apresentaremos o processo de instalação e estaremos disponíveis para ajudar com eventuais problemas antes do início do curso.
Sim. Todo o material de ensino foi desenvolvido especificamente para este curso, incluindo as explicações teóricas, exemplos, notebooks, exercícios e atividades práticas.
O conteúdo foi organizado para apresentar, de forma progressiva, conceitos e ferramentas relacionados a arquiteturas cloud-native e formatos modernos para dados geocientíficos, combinando fundamentos teóricos com exemplos práticos.
Todo o material do curso será disponibilizado de forma aberta e gratuita em uma página dedicada no GitHub. Isso inclui apresentações, notebooks, exemplos, códigos, exercícios e, sempre que possível, os dados utilizados nas atividades.
O link para o material será compartilhado com os participantes antes do início do curso e continuará disponível após o seu término.
Infelizmente, o curso não será gravado. A gravação das sessões aumentaria significativamente a complexidade e a logística durante o curso, especialmente para o instrutor, que estará concentrado na apresentação do conteúdo, no live coding e no apoio aos participantes.
No entanto, todo o material utilizado no curso será disponibilizado de forma aberta e gratuita. Dessa forma, os participantes poderão consultar e reutilizar posteriormente os notebooks, exemplos, exercícios, códigos e dados utilizados durante as atividades.
Antes do curso: a comunicação será realizada principalmente por email, utilizando o contato informado nesta página. Informações importantes sobre preparação, acesso ao curso e eventuais atualizações serão enviadas por esse canal.
Durante o curso: para os participantes online, a comunicação acontecerá principalmente por meio do Zoom e do chat da própria plataforma. Também teremos um documento colaborativo e editável que poderá ser utilizado pelos participantes e pelo instrutor para compartilhar perguntas, observações, links, referências e outras informações úteis ao longo das atividades.
Depois do curso: temos a intenção de criar um espaço de comunicação permanente, possivelmente por meio de um grupo de email ou de um canal no Slack. A proposta é permitir que os participantes continuem trocando experiências, dúvidas, materiais e exemplos de uso das tecnologias apresentadas no curso.
Pretendemos também convidar profissionais e pesquisadores do Reino Unido para participar desse espaço, ajudando a aproximar as comunidades brasileira e britânica que trabalham com dados geocientíficos e tecnologias cloud-native. Mais detalhes sobre essa iniciativa serão apresentados durante o curso.
Durante o curso, poderão ser realizadas fotos e outros registros das atividades.
Essas imagens poderão ser utilizadas para fins de divulgação e registro institucional do curso, incluindo relatórios, sites, redes sociais e apresentações.
Nos comprometemos a tornar este curso acessível para todos.
Nos dedicamos a fornecer um ambiente de aprendizado positivo e acessível para todos. Não exigimos que os participantes forneçam documentação de deficiências ou divulguem quaisquer informações pessoais desnecessárias. No entanto, queremos ajudar a criar uma experiência inclusiva e acessível para todos os participantes. Incentivamos você a compartilhar qualquer informação que possa ser útil para tornar sua experiência na Carpentries acessível.
O projeto The Carpentries compreende uma comunidade de Instrutores, ajudantes, mantenedores e outros. Cada um desses papéis tem responsabilidades específicas para garantir que o curso seja uma experiência positiva para todos os participantes.
Para aprender mais sobre os papéis nos cursos (quem fará o quê), consulte nossa FAQ de Cursos (em inglês).
Todos os participantes das atividades da Carpentries devem seguir o Código de Conduta. Este documento também descreve como relatar um incidente, se necessário.