Lightning Talk – A viewpoint about DevOps

Como definir o que é DevOps? Essa tarefa é muito difícil. É por isso que o Lightning Talk de hoje é intitulado “A viewpoint about DevOps” (Um ponto de vista sobre DevOps). Tiago Bono apresenta seu ponto sobre os seguintes tópicos:

  • O que é DevOps?
  • Por que e como usar DevOps?
  • O que DevOps NÃO é?
  • Princípios de DevOps
  • Como pensar DevOps para cada tipo de equipe e necessidade

Além disso, Bono encerra com um outro conceito: Teoria das Constraints.

Entenda DevOps em 15 minutos:

Este Lightning Talk fez parte da nossa Semana do Programador! Outras 4 apresentações serão postadas no blog nas próximas terças:

  • Um bate-papo sobre segurança, tecnologia e inovação – Amanda Lima (6/nov)
  • Como se tornar relevante na área de tecnologia sem perder a humildade ou ser um rockstar – Gabriel Ferreira (13/nov)
  • O dia a dia de um desenvolvedor com deficiência visual- Alexandre Costa (20/nov)

Veja também o Lightning Talk da semana anterior, sobre Progressive Web Apps.

Acompanhe o blog para não perder os conteúdos. E se você quer receber mais informações sobre desenvolvimento de sistema, assine a newsletter da DB1 IT Services.

Até a próxima!

Lightning Talk – Progressive Web Apps, será essa a nova tendência!?

Você já ouviu falar de Progressive Web Apps (PWA)? Talvez não conheça pelo nome, mas certamente essa metodologia já te salvou como usuário.

Isso mesmo, como usuário! É simples: se alguma vez você conseguiu acessar uma página web em seu celular sem conexão, isso só foi possível pela PWA.  É ela que te livra do “jogo do dinossaurinho” e permite acesso a determinados sites mesmo em modo avião. Vamos entender mais sobre Progressive Web Apps? Leia mais

A trilha da resiliência: em qual parte do destino nós estamos?

No primeiro texto que escrevi para o blog da DB1 eu falei sobre resiliência! O termo resiliência tem sido muito propagado por aí, mas muitas pessoas não sabem a importância dessa habilidade para nossas vidas. Resiliência é a capacidade que cada um de nós pode adquirir de lidar com os desafios, dificuldades e problemas da vida sem adoecer e sem deixar que esses desafios atrapalhem nossa vida pessoal e profissional. 

Essa habilidade é um fator de alta proteção contra transtornos emocionais como a ansiedade e a depressão. Talvez, ao ler esse parágrafo vocês tenham pensado “Como assim adquirir resiliência?”. Pois bem, essa habilidade não é inata, ou seja, não nascemos com ela. A resiliência é construída e pode ser desenvolvida em qualquer momento da vida por meio de psicoterapia e/ou treinamentos específicos.  Leia mais

Lightning Talk – Information Security: How to translate it into code

Vamos para o primeiro Lightning Talk totalmente em inglês divulgado no Blog DB1! Essa palestra de apenas 10 minutos tratou do tema Segurança da Informação, e de que formas podemos proteger dados mesmo não sendo um Técnico de Segurança da Informação. Você vai descobrir:

O que é Segurança da Informação?

Muito se fala sobre proteção de dados, mas já se perguntou que dados são esses? Como saber se um dado precisa de segurança?

No desenvolvimento de software, a segurança deve ser pensada em todas as etapas. Confira os incidentes mais recentes de segurança da informação, descubra o que é a OWASP e como ela pode te guiar para um desenvolvimento sem brechas para ataques.

Essas e outras respostas, você verá no Lightning Talk de Emerson Castilho e Marcelo Benesciutti. Assista abaixo para entender.

Confira tudo em menos de 15 minutos

Saiba mais sobre a OWASP aqui. Se você ficou interessado em Cornucópia, temos um artigo completo cobre o jogo.

Não se esqueça de compartilhar para que mais pessoas possam desenvolver aplicações com segurança!

As Pragas do Teste de Software – Parte 2

Na primeira parte do artigo sobre as pragas do teste de software, abordamos sobre as pragas da repetitividade, da amnésia e do tédio. Caso não tenha lido, pode acompanhar a leitura aqui.

Já nessa segunda parte, iremos falar sobre mais algumas pragas: 

  • A praga da casa nova (The Plague of Homelessness) 
  • A praga da cegueira (The Plague of Blindness)

A praga da casa nova (The Plague of Homelessness)

Essa praga se inicia com uma pequena definição, são dois grupos distintos que encontram bugs com frequência: os testadores e os usuários, que acabam se deparando com os erros quase que na maioria das vezes sem querer. Isso acontece com a combinação da interação da aplicação com usuários reais, utilizando dados reais e em um ambiente real.  Leia mais

As Pragas do Teste de Software – Parte 1

Segundo James A. Whittaker, existem as chamadas “Pragas do Teste de Software”, que resumem problemas vividos no cotidiano de testers. Algumas delas são: 

  • A praga da repetitividade (The plague of Repetitiveness) 
  • A praga do tédio (The Plague of Boredom) 
  • A praga da amnésia (The Plague of Amnesia) 
  • A praga da casa nova (The Plague of Homelessness) 
  • A praga da cegueira (The Plague of Blindness)

Hoje, falaremos um pouco sobre as 5 pragas acima. Em breve, teremos aqui uma parte 2 com as outras duas Pragas do Teste de Software. Vamos lá? Leia mais

Principais comandos de Docker: Usando containers no desenvolvimento de software

Ao desenvolver uma aplicação, torná-la acessível para colegas de equipe e para o cliente pode se tornar um desafio. Afinal, na sua máquina funciona, mas e no Sistema Operacional de quem precisa testar? Pois é, para resolver comportamentos inesperados que geram gargalos no projeto, surgiu o conceito de Container e o Docker.

O que são Containers?

Containers compartilham de um mesmo Sistema Operacional, diferente das tradicionais VM’s (Virtual Machines, ou Máquinas Virtuais) que necessitam de enormes capacidades de disco e memória para rodar diversos SO’s. Um container isola recursos e permite uma comunicação mais fácil entre diferentes containers. Assim, basta que o outro usuário tenha o Docker instalado para acessar sua aplicação em seu container.

Saiba mais sobre o surgimento do conceito de Container, além de DockerFile e Docker Compose nesse artigo de Larissa Roder.

Principais comandos de Docker: Ciclo de Capacitação gratuito!

Quer entender mais sobre o Docker e aprender a começar?  O desenvolvedor Pedro Mázala apresentou um Ciclo de Capacitação em formato de vídeos para explicar:

  • Os problemas enfrentados sem utilizar containers
  • O diferenciar de criar aplicações containerizadas
  • As desvantagens de Virtual Machines
  • Como funcionam Containers na prática
  • O uso de imagens
  • Como personalizar sua imagem
  • Como aplicar Docker em produção
  • Os principais comandos de Docker

Leia mais

Lightning Talk – Introdução ao SAP HANA

Afinal, o que é o SAP HANA? Ao pesquisar essa pergunta no Google, você encontrará a informação de que é um banco de dados in-memory, colunar e criado pela SAP. Porém, é muito mais complexo do que isso!

No Lightning Talk ministrado por Marcos Dias, você entenderá melhor o que é e como funciona o SAP HANA.

Confira tudo o que você aprenderá na Introdução ao SAP HANA:

  • O que é uma base de dados
  • Os dois tipos de organização de bases de dados – Tabelas (OLTP) e Colunar (OLAP)
  • O que é realmente o SAP HANA – Seu desenvolvimento, seus componentes e modos de uso
  • Benefícios para as decisões estratégicas
  • Estrutura da plataforma
  • Como é possível colocar a base inteira na memória

Assista ao Lightning Talk – Introdução ao SAP HANA

Mindfulness: é possível encontrar a paz no meio do caos?

Caos! Muitas pessoas percebem a vida adulta como um caos: estudar, trabalhar, cuidar da casa, cuidar dos filhos, cuidar do relacionamento e pagar “boletos”. A nossa vida é realmente agitada, o caos produz muito estresse e o estresse atrapalha nosso desempenho social, profissional e nossa saúde física e emocional. 

Talvez você esteja pensando: “Tudo isso eu já sei, mas eu vou fazer o quê? Preciso trabalhar para pagar os tais boletos!”. Uma das estratégias indicadas pela ciência para que possamos lidar com o estresse e ter uma vida mais plena e feliz é praticar MINDFULNESS (Atenção Plena). 

O que é Mindfulness e como praticar

Mindfulness nada mais é do que prestar atenção no seu presente, nas suas reações corporais, ou seja, em você. Por meio de meditações simples você pode treinar esse estado de atenção. Dentre essas meditações simples e rápidas está a meditação de um minuto:  Leia mais

Lightning Talk – CapivaraJS: Um framework para criação de componentes híbridos

Você já conhece o CapivaraJS? É o framework 100% brasileiro para criação de componentes!

Embora existam frameworks do tipo, os componentes criados por eles tendem ao isolamento em determinada tecnologia. Isso torna a migração mais complexa. Saiba o que faz o CapivaraJS único:

Diferenciais

É um framework híbrido gratuito de desenvolvimento. Seu objetivo é tornar componentes mais independentes de tecnologias de mercado como Angular, ReactJS, Vue.js e entre outros, além de complementar essas tecnologias. Ele é um facilitador que automatiza a estruturação básica na criação de componentes. Assim, o desenvolvedor se dedica ao que realmente interessa!

Aqui na DB1 já utilizamos o framework. Para Ilson Rezende, presidente da DB1, “o grande diferencial é que não está preso a uma biblioteca Java Script da moda. Com o CapivaraJS você faz uma vez e roda em todos. Ele possibilita criar componentes híbridos que são 100% compatíveis com outros frameworks do mercado”, completa Rezende.

O framework é totalmente personalizável e foi desenvolvido com o suporte da startup paranaense Gumga. Por isso, convidamos Matheus Miranda de Almeida, da Gumga, para explicar um pouco mais sobre como o CapivaraJS foi criado e como seus componentes se mantém hoje!

Assista o Lightning Talk para saber como funciona o CapivaraJS!

Em menos de 10 minutos você conhece as funcionalidades do framework. Foi feita uma demonstração de componente escrito em CapivaraJS rodando em Angular, para melhor compreensão da ferramenta. Além disso, você vai descobrir a origem do nome “Capivara” e outras curiosidades!

Você pode ler os primeiros passos para a instalação do framework aqui.

Se você já desenvolve com o CapivaraJS, comente sua experiência! Caso tenha sido a primeira vez que ouviu sobre o framework, conte também suas impressões abaixo.