Monday, February 15, 2016

DevOps and DevCloud: Docker or Distributed with Cloud

Developer has evolved to code against Hardware, OS, VM and now Operation Environment (DevOps and DevCloud).
(1) Cloud: SaaS, PaaS, IaaS. Ops: Chef=Aims Deployment cookbook, xml desc, Docker= carry Ops cross platform, ClickOnce, Store App unit.
(2) Four Cloud Design Patterns:
        RPC (sync) ----SalesForce.com, AWS VPC, AWS Bus, BizTalk/WCF, Mule Studio,
        Async( Messaging)--- AWS SQS (simple queue), Azure Notification Hub, Mule ESB/Mule Studio, WebStorm/Node.js(best js IDE)
        Shared DB (DB in cloud) -- Azure DB, Azure Table Storage AWS RDS, AWS S3 (flat file DB). 
        Replication (ETL) --SSIS, Informatica Cloud (ETL Meta and Designer), AWS Data Pipeline, MS SQL Data Sync Agent.
(3) Docker ---Container on Linux. Now Windows Server 2016 support Docker for deploy Windows app.     
              ASP.net 5 can be deployed to Docker Linux using VS 2015 ASP.net 5 Docker Extension

(4) Windows Server 2016 has Server Container=Docker, which runs on one OS as container always does. But is still have Hyper-V container =VM, which run an OS each.

(5) Docker can be install on window 10 --- Install Docket Toolbox and it will run inside Oracle VirtualBox. And "docker run -it Ubuntu bash" will pull down bash image. the VM is a light weight Linux distribution called boot2docker. And there are MinGW64 inside.


No comments:

Post a Comment