Visão Geral
Curso Open Source Development Git and Linux Introduction, Aprenda a desenvolver software de código aberto. Este curso se concentra em software de código aberto, uma introdução aos sistemas Linux e o uso do Git, o sistema de controle de revisão.
Objetivo
Após realizar este Curso Open Source Development Git and Linux Introduction, você será capaz de:
- O curso examina como o software de código aberto funciona, incluindo as vantagens de usá-lo, métodos de trabalho em comunidades OSS, modelos de governança e opções de licenciamento.
- Ele se aprofunda em sistemas Linux, incluindo instalação, ambientes de desktop, editores de texto, comandos e utilitários importantes, shells de comando e scripts, sistemas de arquivos e software de compilação.
- Ele também fornece uma introdução completa ao Git, o sistema de controle de origem que surgiu da comunidade do kernel Linux, que permite que o desenvolvimento amplamente distribuído opere com eficiência.
- Este Curso Open Source Development Git and Linux Introduction irá prepará-lo para trabalhar de forma confortável e produtiva em comunidades de desenvolvimento de código aberto e ambientes Linux.
- Ele mostra que você dominou métodos e ferramentas importantes do Linux, pode usar o Git para criar novos repositórios ou clonar os existentes, confirmar novas alterações, revisar históricos de revisões, examinar diferenças com versões mais antigas, trabalhar com diferentes ramificações, mesclar repositórios e trabalhar com um equipe de desenvolvimento distribuído.
Publico Alvo
Este curso é para desenvolvedores com experiência trabalhando em qualquer sistema operacional que desejam entender os fundamentos do desenvolvimento de código aberto. A experiência com a linha de comando não é necessária, mas seria útil.
Pre-Requisitos
Para aproveitar ao máximo este curso, você precisará ter:
- Experiência como desenvolvedor em qualquer sistema operacional
- Experiência em trabalhar na linha de comando não é necessária, mas seria útil
Informações do laboratório
Os exercícios de laboratório deste curso são projetados para funcionar em hardware nativo ou usando uma máquina virtual (VM), sob um hipervisor, como os das famílias KVM, VMWare ou Virtual Box. Instruções detalhadas para configurar seu ambiente de laboratório são fornecidas no curso.
Materiais
Inglês + Exercícios + Lab Pratico
Conteúdo Programatico
- Course Introduction
- Open Source Software (OSS)
- Why Use Open Source Software?
- Examples of Successful OSS Projects
- How to Work in OSS Projects
- Continuous Integration
- OSS Licensing and Legal Issues
- Leadership vs Control and Why Projects Fail
- Respecting and Encouraging Diversity in OSS
- GitHub and Other Hosting Providers
- Linux and the Operating System
- Graphical Environments and Interfaces
- System Administration
- Getting Help
- Text Editors
- Shells, bash, and the Command Line
- Filesystem Layout, Partitions, Paths and Links
- System Initialization
- Memory
- Networking
- Command Details
- Users and Groups
- Linux Filesystems
- Essential Command Line Tools
- Bash Scripting
- Files and Filesystems
- Compiling, Linking, and Libraries
- Java Installation and Environment
- Building RPM and Debian Packages
- Introduction to Git
- Git Installation
- Git and Revision Control Systems
- Using Git: An Example
- Git Concepts and Architecture
- Managing Files and the Index
- Commits
- Branches
- Diffs
- Merges
- Managing Local and Remote Repositories
- Using Patches
- Advanced Git Interfaces: Gerrit
TENHO INTERESSE