Página substituída por '* Link: ** http://intranet/wiki/index.php/ZTP_-_Zero_Touch_Provisioning'
 
(Uma revisão intermediária pelo mesmo usuário não está sendo mostrada)
Linha 1: Linha 1:
= Fase I - Estudo  =
* Link:
 
** http://intranet/wiki/index.php/ZTP_-_Zero_Touch_Provisioning
<br>
 
== Título da Idéia  ==
 
Zero Touch Provisioning - ZTP
<br>
 
== Objetivos  ==
 
This study provides an analysis of a resource called ZTP that is a switch feature that allows the devices to be provisioned and configured automatically, eliminating most of the manual labor involved in adding them to a network.
 
<br>
 
== Conceito  ==
 
<br>
 
* ZTP allows the hardware to be installed directly into the environment.  When it’s powered on, the switch sends out a request through DHCP (Dynamic Host Configuration Protocol) or TFTP (Trivial File Transfer Protocol) to get the location of its centrally stored image and configuration, which it downloads and runs.
* ZTP automates steps like updating operating systems, deploying patches and bug fixes and implementing added features prior to connection. The tool carries out basic configuration, after which the switch can be deployed in an environment where custom configuration changes are made. Through a user-provided script, ZTP can connect to a configuration management platform such as Puppet, CFEengine or Chef or a custom tool.
* Network switches are often still configured one at a time through a command line interface, which has to be done  a single system or switch at a time. In data centers, which might have tens or hundreds of switches to be provisioned and configured, that process is time-consuming. Each automated step compounds in saved time across innumerable systems. This advance in networking automation helps it catch up to similar improvements in server technologies.
* Zero Touch Provisioning (ZTP) allows you to provision new Juniper Networks devices in your network automatically, with minimal manual intervention. You can use either management ports or network ports on your switch to connect to the network. When you physically connect a device to the network and boot it with a default factory configuration, the device upgrades (or downgrades) the Junos OS release and autoinstalls a configuration file from the network. To locate the necessary software image and configuration files on the network, the device uses information that you have configured on a Dynamic Host Configuration Protocol (DHCP) server. If you do not configure the DHCP server to provide this information, the device boots with the preinstalled software and default factory configuration.
* On switches running Enhanced Layer 2 Software, Junos Extended Dynamic Host Configuration Protocol (JDHCP) is used instead of legacy DHCP. JDHCP supports the same functionality as DHCP, and all configuration options remain the same. JDHCP is an enhanced version of legacy DHCP software. If you are performing ZTP with a Junos OS image that contains enhanced automation for the QFX5100 switch, you can use DHCP option 43 suboption 01 to run script files, not just load configuration files. Using scripts, you can create device-specific configuration files and perform HTTP request operations to web servers to download specific configuration files or Junos OS releases. Starting in Junos OS Release 15.1, you can provision by using a script to be executed or a configuration file to be loaded.
 
* Originally (as of Junos OS release 12.2), the only devices that supported ZTP (or EZ Touchless Provisioning as it was previously known) were EX Series switches and only configuration files could be used to provision configuration.
 
* Over subsequent Junos OS releases, ZTP support has expanded:
 
* Starting in Junos OS Release 15.1, you can provision by using a script to be executed or a configuration file to be loaded.
* Starting in Junos OS Release 15.2, you can provision any supported device (router or switch) by using either a script to be executed or a file to be loaded.
* Starting in Junos OS Release 18.1R1, ZTP can automate the provisioning of the device configuration and software image on VM host platforms that use QFX10002-60C switches.
* Starting in Junos OS Release 18.2R1, ZTP can automate the provisioning of the device configuration and software image on VM host platforms that use PTX5000, PTX3000, PTX10008, PTX10016, PTX10002-60C routers.
* Starting in Junos OS Release 18.2R1, ZTP can automate the provisioning of the device configuration and software image on VM host platforms that use QFX10008 and QFX10016 switches.
* Starting in Junos OS Release 19.2R1, ZTP can automate the provisioning of the device configuration and software image on management interface emo for ACX5448 switches.
* Starting in Junos OS Evolved Release 19.1R1, ZTP can automate the provisioning of the device configuration and software image on the management interface for QFX5220 and PTX10003 devices. The management interfaces for PTX10003 devices are vmb0 and vmb1. The management interface for QFX5220 devices is vmb0.
* When you connect and boot a new networking device, if Junos OS detects a file on the DHCP server, the first line of the file is examined. If Junos OS finds the characters #! followed by an interpreter path, it treats the file as a script file and executes the script with the interpreter mentioned. If the script returns an error (that is, a nonzero value), the ZTP state machine refetches the script and attempts to execute the script again. This continues until the script executes successfully. The script can be, for example, a shell script (#!/bin/sh), a slax script (#!/usr/libexec/ui/cscript), or a python script (#!/usr/bin/python). If Junos OS does not find the characters #! followed by an interpreter path, it treats the file as a Junos OS configuration in text format and loads the file.
 
== Características&nbsp;  ==
 
<br>
 
Informe sobre as particularidades, aspectos e atributos desta idéia.
 
<br>
 
<br>
 
== Estudo Dirigido  ==
 
<br>
 
Coloque aqui o plano de estudos bem como as possíveis fontes de informação.
 
<br>
 
= Fase II - Ensino  =
 
<br>
 
== Conteúdo  ==
 
Desenvolva um conteúdo que possa transmitir o conhecimento adquirido para outros
Crie um material (Wiki, PDF, PPT, ...) que possa ser armazenado e facilmente atualizável
 
<br>
 
== Apresentação  ==
 
Apresente ao grupo (reunião, EAD, Blog, ...)
Publique aqui
 
<br>
 
== Metodologia ==
<br>
 
Descrevas as metodologias usadas. Alguns exemplos:
 
Estratégia de Job Rotation
Estudos básicos para conhecimento do potencial
Estudos básicos para entendimento sobre o problema
Estudos para dar base aos pesquisadores
Benchmarking com empresas estrangeiras
Aceleradoras de empresas
Adoção de novas tecnologias
Utilização da proposta de soluções Open-source
Priorização no desenvolvimento interno
Foco na não dependência de fornecedores
Prática de formação dos talentos necessários
<br>
 
= Fase III - Exemplo de Caso de Negócio<br>  =
 
<br>
 
== Benefícios para quem for oferecer esta solução  ==
 
    Descrever em tópicos os benefícios que uma pessoa ou uma empresa podem obter: ganhos, receitas, novos negócios, novos produtos, novas parcerias
 
<br>
 
<br>
 
== Benefícios para o usuário  ==
 
    Descrever em tópicos os benefícios para os usuários desta solução.
    Pode se inspirar no Canvas.
 
<br>
 
== Direcionadores chave para esta iniciativa  ==
 
    Descrever em tópicos o que esta iniciativa pode proporcionar
 
<br><br>
 
== Possíveis modelos de negócios  ==
 
    Descrever em tópicos os possíveis modelos de negócios
 
== Business Case  ==
 
    Descrever um exemplo de negócio que permita avaliar a solução comercialmente
 
<br>
 
== Alinhamento com Lei do Bem ==
<br>
 
* Projeto possui algum elemento tecnologicamente novo ou inovador?
Elemento tecnologicamente novo ou inovador pode ser entendimento como o avanço tecnológico pretendido pelo projeto, ou a hipótese que está sendo testada
<br>
 
* Projeto possui barreira ou desafio tecnológico superável?
Barreira ou desafio tecnológico superável pode ser entendido como aquilo que dificulta o atingimento do avanço tecnológico pretendido, ou dificulta a comprovação da hipótese
<br>
 
* Projeto utiliza metodologia/método para superação da barreira ou desafio tecnológico?
Metodologia/método para superação da barreira ou desafio tecnológico pode ser entendido como aqueles atividades que foram realizadas para superação da barreira ou do desafio tecnológico existente no projeto
<br>
 
* Projeto é desenvolvido em parceira com alguma instituição acadêmica, ICT ou startup?
Se sim, o desenvolvimento tecnológico é executado por associado ou por alguma empresa terceira? qual o nome da empresa?
Anexar cópia do contrato
<br>
 
= Fase IV - Protótipo orientado ao Negócio  =
 
<br>
 
== Escopo  ==
 
<br>
 
Explique o escopo deste protótipo
 
<br>
 
== Product Backlog  ==
 
<br>
 
Descreva os requisitos deste projeto
<br>
 
== Limitações  ==
 
<br>
 
Informe sobre as limitações técnicas, comerciais, operacionais, recursos, etc.
 
<br>
 
== PoC  ==
 
<br>
 
Desenvolva um PoC (Proof of Concept)
 
<br>
 
== Detalhamento Técnico  ==
 
<br>
 
Descreva especificamente os aspectos técnicos desta pesquisa
 
<br>
 
<br>
 
<br>
 
<br>
 
= Cronograma Macro  =
 
<br>
 
= Histórico  =
 
* '''05/10/2020''': Este projeto começou na área do Régis com Fernando Bagliano. Avaliar por onde deve continuar (Especialista e Pesquisador).
 
* '''27/12/2020''': Designado para Pedro Teixeira
<br>
 
= Pesquisadores  =
 
* Fernando Bagliano Junior
* Regis Caixeta Amaral
* Daniel David Martins
* Enock Cabral Almeida Vieira
<br>

Edição atual tal como às 19h52min de 23 de janeiro de 2021