Guidelines

El objetivo fundamental de estas guías es conseguir alinear a todo el equipo en la forma de trabajar en proyectos y escribir código de calidad utilizando una mentalidad común y las mismas técnicas, guiado por una serie de principios y buenas prácticas para crear código en las aplicaciones.

Guías Desarrollador

Entity Framework & SQL Server

Guías Codificación

  • Architecture and patterns by Andras Nemer (website)
  • All-In-One Code Framework Coding Guideline for C++,C#,VB (2011) (website)
  • IDesign C# Coding Standard v 2.4 – Juval Lowy (2011)  (download)
  • LosTechies – SOLID Software Development (2009) (E-Book Free)
  • LosTechies – 31 Days of Refactoring (2009) (E-Book Free)
  • Developer’s Guide to Prism 4 y (2010)  (website)
  • Developer’s Guide to Prism 4.1 for WPF (2012)  (website)
  • Developer’s Guide to Prism 5.0 for WPF (2014)  (website)
  • Guia desarrollo Framework NET 4.6 (website)

Guías Arquitectura

  • Architecture Microservices & Containers – Oficial (website)
  • Azure Application Architecture Guide – Oficial (website)
  • Application Architecture Guide 2017 – Oficial (website)
  • Arquitectura N-Capas DDD con .NET 4.0 – 2010 (website)
  • Application Architecture Clinic by IDesign – Juval Lowy (website)
  • Application Architecture Guide for .Net – 2002 (website)
  • Application Architecture Guide for .Net, 2nd Edition – 2009 (website) (book)
  • Smart Client Architecture and Design Guide (2004) (website)
  • Technology Guide for Business Applications (2013)  (download)
  • Common Design Patterns
  • Cloud Design Pattern (E-Book Free)

Guías Seguridad

  1. OWASP Top Ten Security Risk Proyect 2017 (website)
  2. OWASP for NET Security Cheat Sheet 2017 (website)
  3. OWASP for API REST Security 2018 (website)
  4. OWASP – Guide for NET developers (download pdf)
  5. OWASP – Guia Pruebas de seguridad V3.0 (download pdf v.2008)
  6. OWASP – Guia Pruebas de seguridad V4.0 (download pdf v.2014website ingles)
  7. OWASP – Appendix Testing Tools (website)
  8. OWASP – Source Code Analysis Tools (website)
  9. OWASP – Vulnerability Scanning Tools (website)
  10. TOKEN – Debugger para Json Web Token (https://jwt.io o https://jwt.ms)
  11. CONFIG: Prácticas recomendadas para contraseñas y datos confidenciales

Nota: Ver lista de Analyzers en Tooling para Visual Studio

Seguridad – CIA modeling

  • Confidentiality: authentication, authorization and encryption
  • Integrity: hashing, authorization, accountability and auditing
  • Availability: disaster recovery, failover and resiliency

Seguridad – STRIDE modeling (Threat)

  • Spoofing
  • Tampering
  • Repudiation
  • Information disclosure
  • Denial of service
  • Escalation of privilege

 

Visual Studio Tips

  • Pegar JSON como clases (Hacer copy del JSON y luego Editar – Pegado Especial)
  • Pegar XML como clases (Hacer copy del XML y luego Editar – Pegado Especial)
  • Ctrl + . : Crear metodos automaticamente sin usar desplegable
  • Ctrl + ,: Activar busqueda indexada en todo el proyecto de una cadena
  • Ctrl + F: Activar dialogo buscador rápido en clase, proyecto, solución
  • Ctrl + H: Activar dialogo reemplazador rápido en clase, proyecto, solución
  • Ctrl + G:  posicionar en nº línea del archivo en pantalla.
  • Ctrl + K+ C: Comentar la selección actual.
  • Ctrl + K + U: Descomentar la selección actual.
  • Ctrl + K + R: Buscar todas las referencias a una clase o metodo.
  • Ctrl + K + X: Snippets de codigo (ctor-prop-propfull-try-for-etc)
  • Ctrl + R,M : Refactoring para extraer método (crear metodo)
  • Ctrl + R,E : Refactoring para encapsular campo (crea get; set;)
  • Ctrl + R,I : Refactoring para extraer Interfaz (crea interface)
  • Ctrl + R,V : Refactoring para quitar parametros en un método y llamadas
  • Ctrl + R,O : Refactoring para reordenar parametros en un método y llamadas

Comandos Panel de control

  • appwiz.cpl: abre pantalla instalar o quitar programas
  • netplwiz.cpl: abre pantalla cuentas de usuarios
  • ncpa.cpl: abre pantalla de conexiones de red
  • firewall.cpl:  abre firewall de Windows
  • control: abre pantalla general del panel de control
  • control admintools: abre las herramientas administrativas
  • control keyboard: abre las propiedades del teclado
  • control color: abre las propiedades de pantalla
  • control folders: abre las opciones de carpeta
  • control fonts: abre las fuentes
  • control international: configuración regional y de idioma
  • control mouse: propiedades del mouse
  • control userpasswords2: administración de usuarios y su acceso
  • control printers: impresoras y faxes disponibles
  • control netconnections: muestra las conexiones de red (ncpa.clp)
  • IExplorer: modo Kiosko:  “%programfiles%\internet explorer\iexplore.exe” -k

Comandos Administracion

  • compmgmt.msc: Administracion de Equipos/Servicios y acceder a MMC
  • devmgmt.msc: Administrador de dispositivos
  • dfrg.msc: Defragmentador de disco
  • diskmgmt.msc: Administrador de discos
  • eventvwr.msc: Abrir EventViewer para (ApplicationLog / SecurityLog / SystemLog)
  • fsmgmt.msc: Monitorización y Administración de los recursos compartidos
  • gpedit.msc: Políticas de grupo local
  • inetmgr: Administrar y configurar IIS
  • mstsc: Conectar mediante Escritorio Remoto TS
  • ntmsmgr.msc: Administración de dispositivos de almacenamiento extraibles
  • ntmsoprq.msc: Monitorización de las solicitudes de operador de medios extraibles
  • perfmon.msc: Monitor de rendimiento del sistema
  • secpol.msc: Configuración de seguridad local
  • services.msc: Administrador y visor de servicios y procesos
  • wmimgmt.msc: Administador de WMI

Comandos de Redes

  • arp – Tablas protocolo ARP, encargado de convertir IPs en direcciones MAC
  • ftp – Cliente FTP en modo consola de comandos
  • getmac – Muestra direcciones MAC de los adaptadores de red del sistema
  • ipconfig – Ver y renovar la configuración de todos los interfaces de red
  • nbtstat – Muestra las estadísticas y las conexiones actuales del protocolo NetBIOS sobre TCP/IP, los recursos compartidos y los recursos que son accesibles
  • net – Permite administrar usuarios, carpetas compartidas, servicios, etc.
  • netsh – Ver, modificar y diagnosticar la configuración de la red
  • netstat – Información sobre las conexiones de red de nuestro equipo
  • nslookup – Obtener información de servidores DNS sobre un host concreto
  • pathping – Muestra la ruta de cada paquete para llegar a una IP y +info
  • ping – Comando para comprobar si una máquina está en red o no
  • rasdial – Permite establecer o finalizar una conexión telefónica
  • route – Permite ver o modificar las tablas de enrutamiento de red
  • tracert – Informa del camino paquetes IP hasta su destino
  • Comandos NET: comandos-ms-dos
  • RunAs: runas /netonly /user:DOMINIO\usuario “C:\Program Files (x86)\Microsoft SQL Server\140\Tools\Binn\ManagementStudio\Ssms.exe” (despues pide pass)

Comandos netsh

  • netsh help (muestra ayuda de todos los contextos)
  • netsh winhttp set proxy 127.0.0.1:8888 (WinHTTP proxy settings para fiddler)
  • netsh wlan show profile (ver lista perfiles wlan)
  • netsh wlan show profile name=nombredelperfil key=clear (recuperar claves wifi)

Otros Comandos DOS

  • at – comando para programar tareas que se ejecuten en una fecha/hora
  • logoff – comando para cerrar sesiones, incluso en equipos remotos
  • msg – Envía mensajes por la red a otros equipos
  • runas – Ejecución de programas como si fueras otro usuario
  • shctasks – Administrador de tareas programadas
  • shutdown – Comando para apagar, reiniciar el equipo  (shutdown -a)

Administracion SQL Server con Windows 10

  • SQL Server 2008: ejecutar “SQLServerManager10.msc”
  • SQL Server 2012: ejecutar “SQLServerManager11.msc”
  • SQL Server 2014: ejecutar “SQLServerManager12.msc”
  • SQL Server 2016: ejecutar “SQLServerManager13.msc”
  • SQL Server 2017: ejecutar “SQLServerManager14.msc”
  • Habilitar Protocolos: habilitar-protocolos-en-sql-server

Windows 10 – Actualizaciones y Versiones del SO

Windows 10 viene con versiones de 4 cuatro números para identificarlas ejecutaremos “acerca de” y “winver.exe” que indican la actualización que tenemos instalada. Esta es la lista hasta la fecha:

  • 1507 – Threshold1: Edición de lanzamiento en Julio 2015.
  • 1511 – Threshold2: Edición actualización Noviembre 2015.
  • 1607 – Redstone1: Edición Update Anniversary.
  • 1703 – Redstone2: Edición Creators Update.
  • 1709 – Redstone3: Falls Creators Update.
  • 1803 – Redstone4: April 2018 Update. última actualización oficial.

 

Anuncios

Responder

Introduce tus datos o haz clic en un icono para iniciar sesión:

Logo de WordPress.com

Estás comentando usando tu cuenta de WordPress.com. Cerrar sesión /  Cambiar )

Google+ photo

Estás comentando usando tu cuenta de Google+. Cerrar sesión /  Cambiar )

Imagen de Twitter

Estás comentando usando tu cuenta de Twitter. Cerrar sesión /  Cambiar )

Foto de Facebook

Estás comentando usando tu cuenta de Facebook. Cerrar sesión /  Cambiar )

w

Conectando a %s