MongoDB Exercise in mongo shell
Connect to a running mongo instance, use a database named mongo_practice
.
Document all your queries in a javascript file to use as a reference.
This document contains all the web links for the book | |
Effective MySQL: Backup and Recovery by Ronald Bradford | |
http://effectivemysql.com/book/backup-recovery | |
Introduction | |
------------ | |
http://www.mysql.com/about/legal/licensing/index.html | |
http://mysql.com |
$ docker network create blue | |
368305ab14a4b276905948806bc31f72df9e28bea6798336abe272f8fd1c0811 | |
$ docker network create green | |
8b74c5d61262bc22bbcb8a045caba38e05b46116706ea26719e8be1061083336 | |
$ docker run -d --name sky --net blue --net-alias things redis | |
d7c7b09fafe0823d2f428bce882b850e45fb5ea23b569e65b9d7ea7cb3c4b17f | |
$ docker run -d --name navy --net blue --net-alias things redis | |
eeb78a572ca66f208443fb19a2cc1d44a4c761da10727f322942860de87fa713 |
$ cat vault.hcl | |
backend "consul" { | |
address = "consul:8500" | |
advertise_addr = "consul:8300" | |
scheme = "http" | |
} | |
listener "tcp" { | |
address = "0.0.0.0:8200" | |
tls_disable = 1 | |
} |
$ docker run -d --name redis-server redis | |
e1da6218780ad8243dfcaf83bd2f712ae981089510a1ba4b67f689f11db54f4a | |
$ docker logs --tail 10 redis-server | |
`-._ `-._`-.__.-'_.-' _.-' | |
`-._ `-.__.-' _.-' | |
`-._ _.-' | |
`-.__.-' | |
1:M 22 Aug 15:02:57.686 # WARNING: The TCP backlog setting of 511 cannot be enforced because /proc/sys/net/core/somaxconn is set to the lower value of 128. |
$ docker-machine create -d virtualbox node1 | |
$ docker-machine create -d virtualbox node2 | |
$ docker swarm init --advertise-addr 192.168.99.100 | |
Swarm initialized: current node (3e9deoyqmm4q95xmxegtlusi0) is now a manager. | |
To add a worker to this swarm, run the following command: | |
docker swarm join \ | |
--token SWMTKN-1-05ii9ckfw8evswg3spzgtef8pvy9l2e1izzp16k0gxtwchr96u-b7q7ksfqdum2jrybdsb9qobrx \ |
$ docker-machine create --driver virtualbox swarm-1 | |
$ docker-machine create --driver virtualbox swarm-2 | |
$ docker-machine create --driver virtualbox swarm-3 | |
$ docker-machine ls | |
NAME ACTIVE DRIVER STATE URL SWARM DOCKER ERRORS | |
swarm-1 - virtualbox Running tcp://192.168.99.100:2376 v1.12.1 | |
swarm-2 * virtualbox Running tcp://192.168.99.101:2376 v1.12.1 |
#!/usr/bin/env bash | |
# Dear Oracle: I know you employ more lawyers than engineers, but FFS please just make it possible to download that package with a simple curl or wget. | |
# Oh, and the fact that the certificate is invalid means that if this did come to a lawsuit, people would just claim that a MITM attack forged their agreement to the licence. | |
wget -q --no-cookies --no-check-certificate --header \ | |
"Cookie: gpw_e24=http%3A%2F%2Fwww.oracle.com%2F; oraclelicense=accept-securebackup-cookie" \ | |
"http://download.oracle.com/otn-pub/java/jdk/8u102-b14/jdk-8u102-linux-x64.rpm" | |
sudo yum localinstall -y jdk-8u102-linux-x64.rpm |
When using --filters option always check which ones are supported e.g. 'aws ec2 describe-vpcs help' (dhcp-options-id, isDefault, state, vpc-id).
Otherwise use tag-key and tag-value for key/value combination of a tag assigned to the resource:
$ aws ec2 describe-vpcs --profile xxx-sandbox --filters Name=tag-key,Values=Name Name=tag-value,Values=myVPC
{
"Vpcs": [
{
"VpcId": "vpc-55de7c32",
List AWS regions and parsing using jq:
"ap-south-1"
"eu-west-1"
"ap-southeast-1"
"ap-southeast-2"
"eu-central-1"
"ap-northeast-2"