Visão GeralCarga HoráriaEste módulo tem possui 40 horas. Público AlvoEste treinamento é endereçado a usuários da plataforma Atlassian que visam assumir tarefas de adminsitração, configuração e manutenção de ambientes JIRA. Os seguintes perfis devem tirar melhor proveito deste treinamento:
Pré-RequisitosSão requisitos para tirar melhor proveito deste treinamento:
Dinâmica do TreinamentoO treinamento é realizado através da apresentação expositiva sobre os conteúdos, com material de apoio direto do fabricante e/ou slides direcionados, com exemplos do mundo real. Um ambiente JIRA é oferecido já instalado, mas sem configurações, e uma proposta de configuração é definida em comum acordo com os alunos e praticada durante o treinamento. Exemplos de integração de conteúdo podem se valer de outros ambientes Atlassian pré-configurados, caso necessário. Cada aluno recebe um login próprio no ambiente para prática do conteúdo. Sala de AulaNa sala de aula, os seguintes recursos devem ser disponibilizados:
TurmaPara melhor aproveitamento do curso, cada turma está limitada à 6 participantes. Conteúdo ProgramáticoO conteúdo programático do treinamento JIRA Administrator contempla os seguintes itens: InstalaçãoVisa dar ao aluno o conhecimento necessário para o correto dimensionamento dos recursos de hardware e segurança para uma instalação de sucesso da plataforma JIRA. Após o treinamento o aluno deve estar apto à realizar uma instalação do Atlassian JIRA independente de sistema operacional e de banco de dados, ajustar parâmetros de inicialização como portas de conectores HTTP, usar certificado de segurança HTTPS, realizar a integração do JIRA com o servidor Apache Web Server ou Nginx, customizar o formato de geração de logs, identificar diretórios e arquivos-chave da instalação, escolher os tipos de licenças de software mais adequadas ao seu ambiente, dimensionar a conexão e uso do banco de dados, configurar serviço de mensageria da ferramenta, e aplicar configurações para monitoramento remoto da instalação. Seleção e Uso de PluginsVisa dar ao aluno o conhecimento necessário para a seleção de plugins úteis no dia-a-dia, sejam gratuitos ou pagos, que agreguem valor de negócio à instalação padrão do JIRA. Após o treinamento, o aluno deve estar apto à identificar versões corretas de plugins para uma instalação JIRA, instalar plugins, gerenciar a habilitação e desabilitação de plugins e módulos através da interface Universal Plugin Manager. Neste tópico, devem ser enfatizados plugins relacionados à segurança, automação de workflows, extensão de funcionalidades para automação de telas e campos de formulário, relatórios e mecanismos de controle gerenciais de tarefas, como suporte à SLA (ex.: para projetos de HelpDesk) e monetização de atividades (ex.: para projetos de software). Componentes e Modelo ArquiteturalVisa dar ao aluno o conhecimento necessário para ter uma visão geral da arquitetura da ferramenta JIRA, seus principais componentes e partes. Este conhecimento é de suma importância para o entendimento das capacidades da ferramenta e como as partes do software se interrelacionan para atingir os objetivos-macro da ferramenta. Após o treinamento, o aluno deve estar apto à navegar e interagir com tranquilidade sobre todos os menus administrativos e ações do software, sendo capaz de traçar paralelos do seu nicho de negócio com os recursos oferecidos pela ferramenta, de forma a realizar as melhores escolhas arquiteturais e tecnológicas para implementar as necessidades dos seus projetos. Neste tópico, os seguintes itens devem ser explorados detalhadamente:
Aparência e InternacionalizaçãoVisa dar ao aluno o conhecimento necessário para ter personalizar as configurações essenciais de aparência, comportamento e internacionalização da ferramenta. Após o treinamento, o aluno deve ser capaz de modificar cores, leioute, fontes e aparência geral do software, configurar anúncios de aviso, definir a língua padrão para uso da ferramenta, ajustar valores de formatos para apresentação de dados temporais e tradução de conteúdo como estados de tarefas, prioridades e outras partes traduzíveis da ferramenta. Customização via APIVisa dar ao aluno o conhecimento necessário para realizar customizações avançadas na ferramenta, que não são possíveis via ações padrão do produto. Após o treinamento, o aluno deve ser capaz de implementar automações para comportamentos de tela (como dependências entre campos) via scripts JQuery e JScript, validações server-side avançadas de formulários via scripts Groovy, execução de scripts Groovy via console administrativa para operações de correção/ajuste pontual ou em batch de tarefas em projeto, invocação de scripts Groovy para automações de operações e/ou integrações em passos de workflow e eventos de tarefa. Monitoramento e Identificação de ProblemasVisa dar ao aluno o conhecimento necessário para realizar o monitoramento remoto pró-ativo do JIRA através do protocolo JMX e ferramentas de monitoramento Java Melody e e de profiling. Após o treinamento, o aluno deve ser capaz inicializar o processo do JIRA com protocolo JMX seguro ativado e profiling habilitado, conectar remotamente na instalação do JIRA e visualizar consumo de CPU, Memória, Threads, Parâmetros de Inicialização e MBeans de gerenciamento do container HTTP, monitorar logs de coleta de lixo e acesso à páginas da aplicação, buscando dar subsídios totais para o administrador do JIRA manter a sanidade de instalações de produção de alta criticidade e tomar ações preventivas para dimensionamento e escalabilidade do ambiente. O aluno deve ser ainda capaz de interpretar informações da ferramenta Java Melody e dados de análise de profiling para tomar ações corretivas e evolutivas na instalação do JIRA. Alta Disponibilidade, Backup e RestoreVisa dar ao aluno o conhecimento necessário para configurar o JIRA corretamente para produzir backups automatizados do ambiente e restaurar estados de dados consistentes em caso de falhas. Após o treinamento, o aluno deve ser capaz montar ambientes de produção seguros, estáveis e com segurança para o restabelecimento em caso de desastres, gerar backups sistematizados da instalação, criar instância-espelho via replicação automatizada e restaurar bases de dados e instalações corrompidas quando necessário. Outros Softwares da Plataforma Atlassian ALMVisa dar ao aluno o conhecimento essencial sobre a família de produtos Atlassian e que pode ser integrada à instalação JIRA para aumentar o valor agregado do software. Após o treinamento, o aluno deve ter um conhecimento geral sobre os outros produtos da Atlassian e correlacionar suas funcionalidades frente aos requisitos de negócio dos seus projetos, podendo então arquitetar soluções integradas de alto valor agregado. Neste tópico de conhecimento, os seguintes softwares da Atlassian devem ser explorados:
Integrações com Outros Softwares e Gadgets ExternasVisa dar ao aluno o conhecimento essencial sobre as possibilidades de integração do Atlassian JIRA com outros softwares comuns no mercado, com vistas ao uso por equipes de desenvolvimento. Após o treinamento, o aluno deve ter o conhecimento suficiente para realizar a integração do JIRA com o servidor de aplicação Apache Web Server ou Nginx, o software Bitbucket e/ou Subversion para gerenciamento de versões de arquivos e também e conteúdo externo via gadgets web 2.0. Boas Práticas de Configuração e AdministraçãoVisa dar ao aluno o conhecimento geral sobre a administração de longo prazo de uma instalação JIRA, planejando ações de níveis estratégicos, táticos e operacionais, visando a sanidade da instalação ao longo dos anos. Após o treinamento, o aluno deve estar apto a tomar decisões para processos de updates e upgrades da plataforma, integração de novos softwares à instalação, desenvolvimentos nativos/internos versus uso de plugins, delegação de serviços à fornecedores ou equipes internas, reuso de configurações entre projetos, com ênfase na montagem de esquemas genéricos de configuração de permissões, campos, tarefas, telas e notificações na ferramenta. Neste tópico, espera-se que o especialista tutor apresente cenários reais de uso da plataforma JIRA onde estes conceitos são utilizados, para que fique evidenciada as capacidades da ferramenta e que essas boas práticas apresentadas mostrem seu efeito. |