Curso BM: Introduction to Cloud Native DevOps Agile and NoSQL
24 horasVisão Geral
Curso BM: Introduction to Cloud Native DevOps Agile and NoSQL. Interessado em aprender o processo completo de desenvolvimento de aplicativos nativos da nuvem, do início ao fim? Então este curso é para você!
Este Curso BM: Introduction to Cloud Native DevOps Agile and NoSQL, aborda conceitos essenciais de nuvem, como aplicativos nativos em nuvem e fundações de computação nativa em nuvem (CNCF) e seu impacto nos desenvolvedores de aplicativos em nuvem. Você também mergulhará em ferramentas e técnicas específicas para criar esses aplicativos.
Em seguida, você passará a melhorar a cultura da sua organização por meio do DevOps. Isso envolve manter um comportamento consistente e alta qualidade de código por meio de abordagens como desenvolvimento orientado a testes e desenvolvimento orientado a comportamento. Isso o ajudará a estabelecer práticas uniformes e a manter uma qualidade de código exemplar.
Além disso, o curso explica os benefícios da implementação de Integração Contínua (CI) e Entrega Contínua (CD) juntamente com metodologias Agile e Scrum. Você também entenderá como o alinhamento de equipes e a promoção da autonomia contribuem para a construção de sistemas superiores.
O Curso BM: Introduction to Cloud Native DevOps Agile and NoSQL, também aborda detalhadamente os princípios do MongoDB e explora o IBM Cloudant, incluindo sua arquitetura, tecnologias, vantagens e casos de uso comuns.
Objetivo
Depois de concluir este Curso BM: Introduction to Cloud Native DevOps Agile and NoSQL, o aluno será capaz de:
- Explore conceitos e metodologias de aplicativos nativos da nuvem.
- R econheça o impacto do CNCF e analise os benefícios do CI/CD, Agile e Scrum.
- Reconheça a cultura DevOps e sua importância .
- Diferencie entre TDD e BDD e explore os princípios e características do MongoDB.
- Implemente práticas de CI/CD e conecte e integre histórias de usuários para facilitar o processo de desenvolvimento ágil.
- Melhore a funcionalidade do aplicativo usando ferramentas e técnicas .
- Execute operações básicas de dados usando operações MongoBD e CRUD.
Pre-Requisitos
- Familiaridade com conceitos e terminologia de nuvem
- Alfabetização básica em desenvolvimento de aplicativos em nuvem
- Conhecimento básico de HTML e Javascript
Materiais
Inglês/Português/Lab PráticoConteúdo Programatico
Introduction to Cloud Native
- Welcome to Developing Cloud Native Applications
- Cloud Computing Overview
- Cloud Native Applications
- CNCF
- Hybrid Cloud (Optional)
- Modernizing with Cloud Native Technologies
DevOps & CI/CD
- Introduction to DevOps & CI/CD
- Definition of DevOps
- Essential Characteristics of DevOps
- Test Driven Development
- Behavior Driven Development (BDD)
- What Is CI/CD?
- Benefits of CI/CD
- Tools for DevOps, CI and CD
- DevOps Tools Categories and Their Available Tools
- Hands-on Lab: CI/CD in Action
- Everyone is Responsible for Success
Agile and Scrum
- Introduction to Agile Development and Scrum
- Agile Principles
- Scrum Overview
- Organizational impact of Agile
- Mistaking Iterative Development for Agile
- Destination Unknown
- Agile Roles and the Need for Training
- Creating Good User Stories
- Effectively using Story Points
- Building the Product Backlog
- Sprint Planning
- The Sprint Review
- The Sprint Retrospective
- Hands-on Lab: Get Set Up in ZenHub
- Hands-on Lab: Creating stories in ZenHub
NoSQL Databases in Cloud
- Overview of NoSQL
- Overview of MongoDB
- Advantages of MongoDB
- Use Cases for MongoDB
- MongoDB in the Cloud IDE
- Hands-on Lab: Getting Started with MongoDB
- Hands-on Lab: MongoDB CRUD
- CRUD Operations
- Hands-On Lab: Accessing MongoDB from Python (Optional)
Final Project
- Final Project Overview
- Final Project Instruction
- Peer Graded Assignment