Começando agora com containers? Já viu o Docker? Docker é um excelente tecnologia de containers que nos ajuda a lidar com problemas de ambiente de dev a produção, isolando a aplicação e suas dependências para serem gerenciar e executadas em qualquer lugar.
13. DOCKER RUN
docker run -it
--name mongodb
mongo:3.5
MongoDB starting : pid=1 port=27017 dbpath=/data/db 64-bit host=64cbcf1206fe
db version v3.5.13
git version: 52bbaa007cd84631d6da811d9a05b59f2dfad4f3
OpenSSL version: OpenSSL 1.0.1t 3 May 2016
allocator: tcmalloc
modules: none
build environment:
distmod: debian81
distarch: x86_64
target_arch: x86_64
{ net: { bindIpAll: true } }
** See http://dochub.mongodb.org/core/prodnotes-filesystem
** NOTE: This is a development version (3.5.13) of MongoDB.
** Not recommended for production.
** WARNING: Access control is not enabled for the database.
** Read and write access to data and configuration is unrestricted.
Initializing full-time diagnostic data capture with directory '/data/db/diagnostic.data'
setting featureCompatibilityVersion to 3.6
waiting for connections on port 27017
14. DOCKER RUN
docker run -it
--name file-db
-e MONGO_INITDB_ROOT_USERNAME: root
-e MONGO_INITDB_ROOT_PASSWORD: password
mongo:3.5
23. OUTROS CASES
▸ Ambientes de dev
▸ Testes automatizados
▸ Integração Continua
▸ Deploy Continuo
▸ Script automatizados
▸ Escalabilidade em produção
▸ Multi cloud