Azure: Coloque suas plataformas e serviços no cloud
()
Sobre este e-book
Neste livro, Thiago Custódio vai mostrar-lhe mais a fundo por que a nuvem e a elasticidade são importantes e, logo no começo, vai conseguir criar uma aplicação com Visual Studio que roda no Azure. Ao longo do livro, você aprenderá alguns dos diversos serviços disponíveis e,ao terminar, você terá entendido e se aprofundado nas principais características da plataforma.
Relacionado a Azure
Ebooks relacionados
DevOps na prática: Entrega de software confiável e automatizada Nota: 0 de 5 estrelas0 notasCaixa de Ferramentas DevOps: Um guia para construção, administração e arquitetura de sistemas modernos Nota: 0 de 5 estrelas0 notasDo PHP ao Laminas: Domine as boas práticas Nota: 3 de 5 estrelas3/5Arquitetura de software distribuído: Boas práticas para um mundo de microsserviços Nota: 0 de 5 estrelas0 notasPrimeiros passos com Node.js Nota: 0 de 5 estrelas0 notasBack-end Java: Microsserviços, Spring Boot e Kubernetes Nota: 0 de 5 estrelas0 notasInteligência Artificial como serviço: Uma introdução aos Serviços Cognitivos da Microsoft Azure Nota: 3 de 5 estrelas3/5Roadmap back-end: Conhecendo o protocolo HTTP e arquiteturas REST Nota: 5 de 5 estrelas5/5Jornada Microsserviços: do zero ao avançado somando conceitos e práticas Nota: 0 de 5 estrelas0 notasConstruindo APIs REST com Node.js: Caio Ribeiro Pereira Nota: 5 de 5 estrelas5/5Guia Front-End: O caminho das pedras para ser um dev Front-End Nota: 5 de 5 estrelas5/5Desenvolvimento efetivo na plataforma Microsoft: Como desenvolver e suportar software que funciona Nota: 0 de 5 estrelas0 notasWeb Services REST com ASP .NET Web API e Windows Azure Nota: 0 de 5 estrelas0 notasBig Data: Técnicas e tecnologias para extração de valor dos dados Nota: 4 de 5 estrelas4/5Containers com Docker: Do desenvolvimento à produção Nota: 3 de 5 estrelas3/5Fundamentos Do Microsoft Azure Nota: 0 de 5 estrelas0 notasExplorando APIs e bibliotecas Java: JDBC, IO, Threads, JavaFX e mais Nota: 0 de 5 estrelas0 notasAPIs REST: Seus serviços prontos para o mundo real Nota: 5 de 5 estrelas5/5Desenvolvimento web com ASP.NET MVC Nota: 0 de 5 estrelas0 notasAPIs REST em Kotlin: Seus serviços prontos para o mundo real Nota: 0 de 5 estrelas0 notasDeixe seu código limpo e brilhante: Desmistificando Clean Code com Java e Python Nota: 0 de 5 estrelas0 notasModernização de Aplicação no Microsoft Azure: Explorando o potencial da nuvem Nota: 0 de 5 estrelas0 notasDSL: Quebre a barreira entre desenvolvimento e negócios Nota: 0 de 5 estrelas0 notasProgramação Paralela e Distribuída: com MPI, OpenMP e OpenACC para computação de alto desempenho Nota: 0 de 5 estrelas0 notasTest-Driven Development: Teste e Design no Mundo Real Nota: 0 de 5 estrelas0 notasProgramação Funcional: Uma introdução em Clojure Nota: 4 de 5 estrelas4/5Descomplicando o Docker Nota: 1 de 5 estrelas1/5Testes automatizados de software: Um guia prático Nota: 5 de 5 estrelas5/5Apache Lucene: Sistemas de busca com técnicas de Recuperação de Informação Nota: 0 de 5 estrelas0 notas
Computadores para você
Como Criar Um Ebook De Alta Conversão Nota: 4 de 5 estrelas4/5Ler e escrever bem: um aprendizado importante para vencer no ENEM e na vida Nota: 0 de 5 estrelas0 notasBíblia De Programação Python Para Iniciantes Nota: 0 de 5 estrelas0 notasInteligência artificial: O guia completo para iniciantes sobre o futuro da IA Nota: 5 de 5 estrelas5/5Estruturas de Dados: Domine as práticas essenciais em C, Java, C#, Python e JavaScript Nota: 0 de 5 estrelas0 notasO plano de marketing em 4 etapas: Estratégias e passos chave para criar planos de marketing que funcionem Nota: 0 de 5 estrelas0 notasPandas Python: Data Wrangling para Ciência de Dados Nota: 0 de 5 estrelas0 notasSegurança Da Informação Descomplicada Nota: 0 de 5 estrelas0 notasPython Progressivo Nota: 5 de 5 estrelas5/5Autocad & Desenho Técnico Nota: 0 de 5 estrelas0 notasMarketing Do Instagram (guia Para Iniciantes 2023) Nota: 0 de 5 estrelas0 notasRevolução ChatGPT: criando novos milionários Nota: 0 de 5 estrelas0 notasMestres Do Whatsapp Business Nota: 0 de 5 estrelas0 notasIntrodução a Data Science: Algoritmos de Machine Learning e métodos de análise Nota: 0 de 5 estrelas0 notasHistória e evolução da inteligência artificial Nota: 5 de 5 estrelas5/5A Bíblia Do Swing Trader Nota: 0 de 5 estrelas0 notasAlfabetização de Dados: Compreenda, organize e interprete os dados do seu negócio Nota: 0 de 5 estrelas0 notasData Visualization: Transforme dados em conhecimento Nota: 0 de 5 estrelas0 notasAprendizado De Máquina Em Ação: Um Manual Para Leigos, Guia Para Iniciantes Nota: 0 de 5 estrelas0 notasProgramação Didática com Linguagem C Nota: 4 de 5 estrelas4/5Introdução e boas práticas em UX Design Nota: 5 de 5 estrelas5/5Engenharia de Requisitos: software orientado ao negócio Nota: 5 de 5 estrelas5/5
Avaliações de Azure
0 avaliação0 avaliação
Pré-visualização do livro
Azure - Thiago Custódio
Agradecimentos
Existem muitas pessoas que me ajudaram ao longo destes mais de dez anos na área de tecnologia da informação. Seria inevitável tentar lembrar de todos, e de qual foi a sua colaboração para o meu desenvolvimento como profissional, sem me esquecer de citar alguém. Sendo assim, vou me limitar a agradecer a minha família, até mesmo para não deixar esta seção extensa.
Mãe Cássia Rita e Pai José Wilson, que sempre me deram o exemplo de que o trabalho é o meio pelo qual o homem busca suprir suas necessidades, alcançar seus objetivos e se realizar. Nunca mediram esforços para me pagar treinamentos na área de tecnologia e estudos em boas escolas.
Irmão Victor Custódio, o grande responsável por eu querer trabalhar na área de tecnologia da informação. Sempre fiquei fascinado com a maneira como ele aprendeu Basic, HTML e muitas outras tecnologias e conceitos, de forma autodidata e em uma época na qual não havia muita informação disponível em português (muito menos sites de busca eficientes).
Avó Maria, meu grande obrigado por todo o amor e o carinho.
Noiva Natália, minha melhor amiga e companheira, obrigado pela paciência nos momentos em que estive ausente escrevendo este livro (mesmo estando ao seu lado), ministrando treinamentos, participando de eventos adquirindo e compartilhando conhecimento.
Sobre o autor
Decidi muito cedo o que eu gostaria de fazer pelo resto de minha vida. Graças a isso, comecei a me preparar antes do que muita gente, o que permitiu que eu fosse contratado ainda adolescente, aos 15 anos de idade.
Tive a felicidade de trabalhar na mesma escola onde fiz meu ensino médio técnico. Nessa instituição, durante o horário comercial, funcionava uma divisão de uma das maiores consultorias em tecnologia da informação daquela época. Por obra do destino, consegui ser contratado por essa consultoria aos 16 anos e, desde então, continuo programando na plataforma .NET, embora eu também conheça outras linguagens de programação.
Meu primeiro contato com o Windows Azure foi no ano de 2011, quando realizei um treinamento sobre o tema com o MVP de C#, Giovanni Bassi. Naquela época, a plataforma estava engatinhando, mas já se mostrava muito promissora. Desde então, dedico uma boa parcela do meu tempo com estudos relacionados a ela.
Compartilho meus aprendizados no meu blog (http://thiagocustodio.azurewebsites.net), palestrando em grandes eventos nacionais, além de responder a perguntas nos principais fóruns nacionais e internacionais.
Posso ser encontrado também pelo Twitter, em http://twitter.com/thdotnet.
Prefácio
Eu, Giovanni Bassi, tive meu primeiro contato com Azure em 2009. Ele era um conjunto de poucos serviços que não faziam muita coisa. Enquanto plataforma de nuvem, deixava muito a desejar quando comparado aos concorrentes, tanto no tipo de serviços oferecidos (era recém-lançado) quanto na qualidade e flexibilidade.
No entanto, duas qualidades não faltavam: visão e ambição. Lembro-me claramente que a visão da Microsoft sobre o novo serviço era muito clara: ser a melhor plataforma de nuvem do mercado. Lembro de que, ao palestrar sobre Azure naquela época e observar os poucos serviços ofertados, todos notavam que o caminho para alcançar a visão era distante, e o projeto codinome Red Dog
ainda teria que comer muito arroz com feijão para chegar lá.
Seis anos depois, encontramos uma realidade bastante diferente daquela do começo. Hoje, o Azure é sem dúvida uma plataforma muito completa, oferecendo de IaaS (Infrastructure as a Service) a SaaS (Software as a Service), passando por tudo que existe no meio, sendo referência em tudo que faz, e indo além.
Você pode hospedar desde um simples blog feito com WordPress até um complexo ERP baseado em Linux e Windows, com um back-end extremamente complexo. A escala é realmente infinita, e qualquer serviço parece pequeno diante da magnitude dos data centers disponibilizados a todos nós. Não é à toa que o Azure é considerado um dos líderes no segmento, sendo já hoje a melhor opção para diversos cenários, e disputando de forma competitiva em todas as outras em que atua.
No entanto, para mim, o maior apelo não é esse. Entregar uma ampla gama de serviços é o mínimo que um player de cloud moderno tem a obrigação de oferecer. Ter tornado toda a plataforma fácil de usar e intuitiva foi muito bem-vindo, mas também não é o mais importante.
São duas as funcionalidades que considero que trazem o maior diferencial. A primeira é que Azure não é só uma plataforma de nuvem, mas parte de um ecossistema infinitamente maior construído pela Microsoft. Esse ecossistema inclui produtos como Windows e Office, mas vai além com serviços como o Office 365, e a total integração com o ambiente que já temos rodando com Windows Server e Active Directory, como também toda a suíte de gestão que os acompanham e que não há um segundo colocado nem mesmo próximo.
Gerenciar Azure é tão fácil quanto gerenciar os servidores que você já tem dentro da sua empresa, só que com um potencial infinitamente maior. Podemos rodar .NET, Java, NodeJS, C++, Ruby, Python, PHP, Go, entre diversas outras linguagens e plataformas no Azure, com Linux e Windows, e com todo suporte ao ALM que precisamos para construir a aplicação, e todo o suporte à operação depois que ela entrar no ar. Você vai de uma ponta a outra sem sair da plataforma.
O segundo ponto que me ganhou no Azure é o fato de que a Microsoft não quer te trancar em seu data center. Você pode, a qualquer momento, pegar os serviços, levar para dentro do seu próprio data center, e não usar mais os serviços da nuvem pública. Eles chegam ao ponto de oferecer ferramentas para auxiliar nesse processo, tornando essa ida ou volta à nuvem pública (ou privada) muito fácil, e fica melhor a cada dia.
A Microsoft permite que você tenha a sua própria nuvem privada, com os mesmos serviços que estão no Azure. Isso sem contar o investimento em padronização, facilitando ainda mais processo, e a possibilidade de rodar contêineres com Docker, inclusive no Windows, algo que estamos agora começando a ver.
Sou desenvolvedor e arquiteto de software. Hoje, não consigo mais imaginar o que seria escrever uma aplicação sem ter planejado o software no Visual Studio Online, utilizando Scrum, com amplo suporte, e depois controlar todo o desenvolvimento, instalando uma nova versão em um ambiente no Azure a cada check-in do código, em um excelente suporte a DevOps.
Ao colocar a aplicação em produção usando IaaS ou PaaS, sei se ela continua saudável com o apoio do Application Insights, e da integração com System Center. Em momentos de pico, é fácil provisionar novas máquinas ou contêineres para dar conta da demanda. Tudo isso integrado à minha rede e ao meu domínio,