Skip to content

Instantly share code, notes, and snippets.

View Whistler092's full-sized avatar

Ramiro Andrés Bedoya E. Whistler092

View GitHub Profile
@Whistler092
Whistler092 / gitcommands.md
Last active April 19, 2017 20:31
comandos basicos de GIT
  • git status (Verifica el estado de los archivos modificados/eliminados/agregados)
  • git add -A (TODOS) / git (Archivo por archivo) (Agregar los archivos al commit)
  • git commit -m "Comentario" (Agrega un hash a los cambios y lo prepara para subirlo al servidor) ----:wq-----
  • git pull origin (Obtiene y combina los cambios del servidor remoto con el servidor local)
  • git push origin (Sube y combina los cambios del servidor remoto con el servidor local)
  • git log (Historial de los commits hechos) presiona "q" para salir
  • git merge ** (Combina las ramas)
  • git branch (-a ver todas las ramas existentes) (Crea una rama en el servidor local)
  • git checkout <nombre rama / hash de commit / nombre tag> (Cambia entre ramas/commits/tags)
  • git tag -a -m "comentario" (Crea un tag apartir de un commit)
@Whistler092
Whistler092 / Get-AzureVM
Created April 19, 2017 20:43
agregar excepciones en el firewall en azure.
$vm = Get-AzureVM -ServiceName servername -Name servername ; 10000..10005 | ForEach { $VM | Add-AzureEndpoint -Name FTPEndpoint$_ -Protocol TCP -LocalPort $_ -PublicPort $_} ; $vm | Update-AzureVM
$vm = Get-AzureVM -ServiceName servername -Name servername ; 10006..10100 | ForEach { $VM | Add-AzureEndpoint -Name FTPEndpoint$_ -Protocol TCP -LocalPort $_ -PublicPort $_} ; $vm | Update-AzureVM
@Whistler092
Whistler092 / path_sre.md
Last active April 21, 2017 21:47
Temas a estudiar para entender a los SRE

Algunos tópicos en los que se deben tener nociones para SRE (Site reliability engineering) son:

  • networking: routing, switching, packet filtering, DNS, load balancing en capa 4 y 7 del modelo TCP/IP
  • shell scripting en Bash
  • kernel: memory management, process management, scheduler, syscalls, VFS, cgroups, namespaces, booting, etc
  • Conocimientos fuertes en HTTP y TCP y nociones sobre como funcionan los browsers en todas las capas.
  • Nociones básicas sobre algoritmos de compresión
  • Conocimientos sobre sistemas distribuidos, algoritmos de consenso y coordinación como Raft, Zab y Paxos.
    • Y los sistemas que los usan: etcd, consul, Docker swarm, zookeeper.
  • La idea es que pueda entender cómo recuperar y escalar esos sistemas.
@Whistler092
Whistler092 / send_get_dotnet_WebClient.cs
Created April 28, 2017 22:54
Formas de hacer un http request con C#
using (var client = new WebClient())
{
ServicePointManager.Expect100Continue = false;
try
{
var values = new NameValueCollection();
values["id"] = id;
values["k"] = k;
values["s"] = s;
## Tipos de Variables en TypeScript
//Variables primitivas
var full_name:string = "Ramiro bedoya";
var age:number = 27;
var developer : boolean = true;
//arays
var skylls:Array<string> = ['Javascript', 'Typescript', 'Angular'];
var numberArray:number[] = [123,123,123,234];
@Whistler092
Whistler092 / Basics.txt
Last active May 24, 2017 20:59
Notas comunes sobre docker.
### Componentes de Docker
* Docker Engine
    - Demonio docker, tiene api para gestion de los contenedores, Volúmenes o redes virtuales
* Docker Client
- Hace uso de la Api de Docker Engine, se puede configurar para ingresar a un Docker Local O Docker Remoto
- Docker Info: Info de Docker en general, contenedores actuales, memoria disponible, etc
- Docker Images: Info de las imágenes instaladas en la maquina
- Docker Build: Es la creación de una imagen desde un `Dockerfile`
- Docker pull: Descarga en la máquina actual la versión de la imagen indicada.
@Whistler092
Whistler092 / install_jenkins.md
Last active May 30, 2017 22:06
Get Started with Jenkins

Based on Savjee Tutorial.

Install

  • sudo apt install openjdk-7-jre
  • sudo apt install openjdk-7-jdk
  • java -version

Add secury repository

@Whistler092
Whistler092 / Python Microservices Links
Last active June 2, 2017 04:44
Links de Tech del 23 Mayo