KubeCon EU 2016: Templatized Application Configuration on OpenShift and Kuber...KubeAcademy
Kubernetes gives developers a platform on which to run images and many configuration objects to control those images, but constructing a cohesive application made up of images and configuration objects is currently a challenge. Reconstructing or sharing that configuration can also be a challenge. This talk will cover the Template feature implemented in OpenShift to simplify the process of defining and repeatably deploying coordinated objects, discuss what is coming to Kubernetes with respect to this capability, and touch on several other existing projects that enable templatizing application definitions.
Sched Link: http://sched.co/6BVH
Docker Container Lifecycles, Problem or Opportunity? by Baruch Sadogursky, JFrogDocker, Inc.
Docker is hot. However, as Docker container use spreads into more mature production pipelines, there can be issues about control of Docker images to ensure they are production-ready. Is a promotion-based model appropriate to control and track the flow of Docker images from development to production? We will demonstrate how to implement a promotion model for docker images, and then show how to distribute them to any kind of consumer, being it a customer or a data center.
How Intuit Leveraged AWS OpsWorks as the Engine of Our PaaS (DMG305) | AWS re...Amazon Web Services
In this talk, the engineering team behind the Intuit PaaS takes you through the design of our shared PaaS and its integration with AWS OpsWorks. We give an overview of why we decided to build our own PaaS, why we chose OpsWorks as the engine, technical details of the implementation as well as all the challenges in building a shared runtime environment for different applications. Anyone interested in OpsWorks or building a PaaS should attend for key lessons from our journey.
DockerCon EU 2015: Production Ready Containers from IBM and DockerDocker, Inc.
Presented by Jason McGee, VP and CTO - Cloud Foundation Services, IBM and Chris Rosen, Sr. Technical Offering Manager, IBM Containers
IBM and Docker continue to build on their partnership to deliver production-ready containers.
Learn how IBM’s commitment to open source and enterprise expertise combined with Docker container technology has resulted in solutions which provide the management and security needed for production environments. In this session, we will provide an update on the IBM and Docker partnership as well as discuss and demonstrate:
Docker Trusted Registry resold by IBM which includes IBM’s world-class support and
Integration with our DevOps solution, UrbanCode
IBM Containers on Bluemix which leverage the open source Docker engine, therefore
supporting your existing Docker images and Dockerfiles
How you can leverage the familiar Docker CLI against the IBM Bluemix cloud for standard
commands and the Cloud Foundry CLI plug-in for the IBM added capabilities
Ways to integrate deployed containers with any existing app or service from the Bluemix
catalog (120+ across DevOps, Analytics, Big Data, IoT, Watson, and Databases)
Use of the scalable container group deployment with integrated load balancer and optional
auto-recovery and GoRoute domain name
Integrated monitoring and logging at the container or container group level
Security compliance insight to any Docker image in the registry regardless of source (IBM
image, public Docker Hub, or automated creation via DevOps Pipeline) using the Vulnerability
Advisor
How IBM product teams, such as MobileFirst Platform and StrongLoop, are offering Docker
images in the IBM registry as a means to improve adoption efficiency
A Closer Look at Kubernetes Pods and Replica SetsJanakiram MSV
Pods are the basic building blocks of Kubernetes. Replica Sets enable Pods to scale horizontally. This webinar will focus on the architecture of Pods and Replica Sets. We will walk you through the best practices of packaging multiple containers as Pods and scaling them.
JSONSchema with golang is about using JSONSchema to define configuration files' specification for your application and then the configuration files could be JSON/YAML.
With golang library called gojsonschema is pretty neat to handle validations.
IBM Bluemix OpenWhisk: Serverless Conference 2016, London, UK: The Future of ...OpenWhisk
Learn more about the IBM Bluemix OpenWhisk, a serverless event-driven compute platform, which quickly executes application logic in response to events or direct invocations from web/mobile apps or other endpoints.
ContainerDays NYC 2016: "Securing Your Docker Image Registry for Production" ...DynamicInfraDays
Slides from Jason Heiss' talk "Securing Your Docker Image Registry for Production" at ContainerDays NYC 2016: http://dynamicinfradays.org/events/2016-nyc/programme.html#registry
Dockerizing CS50: From Cluster to Cloud to Appliance to Container by David Ma...Docker, Inc.
CS50 is Harvard University's introduction to the intellectual enterprises of computer science and the art of programming for majors and non-majors alike. The course is Harvard's largest, with 800 students in Cambridge, as well as Yale University's largest, with 300 students in New Haven. The course is also edX's largest MOOC, with 700,000 registrants online.
Prior to 2008, the course relied on a load-balanced cluster of Linux machines on campus on which students had shell accounts with which to write and debug code. In 2008, we moved the course into the cloud, replicating that infrastructure with virtual machines (VMs) using Amazon EC2. And in 2009, we moved those VMs back on campus using VMware ESX. Our goals were both technical and pedagogical. As computer scientists, we wanted more control over our course's infrastructure. As teachers, we wanted easier access to our students' work as well as the ability to grow and shrink our infrastructure as problem sets' computational requirements demanded.
In 2011, though, we replaced our centralized infrastructure with the CS50 Appliance, a client-side VM for students' own laptops and desktops. Not only did the appliance enable us to provide students with more familiar graphical interfaces, it also enabled us to provide students with their own local servers. Moreover, the appliance ensured that the course's workload no longer required constant Internet access, particularly of students abroad. And the appliance alleviated load on the course's servers, with execution of students' programs now distributed across students' own CPUs.
In 2015, we began to Dockerize the course, replacing the CS50 Appliance with CS50 IDE, a web-based equivalent based on Cloud9, underneath which is a container for each student. We also began to migrate the course's own web apps to Docker. Among our goals were to ease deployment, isolate services, and equip the course's developers with identical environments.
We present in this talk what we did right, what we did wrong, and how we did both.
KubeCon EU 2016: Templatized Application Configuration on OpenShift and Kuber...KubeAcademy
Kubernetes gives developers a platform on which to run images and many configuration objects to control those images, but constructing a cohesive application made up of images and configuration objects is currently a challenge. Reconstructing or sharing that configuration can also be a challenge. This talk will cover the Template feature implemented in OpenShift to simplify the process of defining and repeatably deploying coordinated objects, discuss what is coming to Kubernetes with respect to this capability, and touch on several other existing projects that enable templatizing application definitions.
Sched Link: http://sched.co/6BVH
Docker Container Lifecycles, Problem or Opportunity? by Baruch Sadogursky, JFrogDocker, Inc.
Docker is hot. However, as Docker container use spreads into more mature production pipelines, there can be issues about control of Docker images to ensure they are production-ready. Is a promotion-based model appropriate to control and track the flow of Docker images from development to production? We will demonstrate how to implement a promotion model for docker images, and then show how to distribute them to any kind of consumer, being it a customer or a data center.
How Intuit Leveraged AWS OpsWorks as the Engine of Our PaaS (DMG305) | AWS re...Amazon Web Services
In this talk, the engineering team behind the Intuit PaaS takes you through the design of our shared PaaS and its integration with AWS OpsWorks. We give an overview of why we decided to build our own PaaS, why we chose OpsWorks as the engine, technical details of the implementation as well as all the challenges in building a shared runtime environment for different applications. Anyone interested in OpsWorks or building a PaaS should attend for key lessons from our journey.
DockerCon EU 2015: Production Ready Containers from IBM and DockerDocker, Inc.
Presented by Jason McGee, VP and CTO - Cloud Foundation Services, IBM and Chris Rosen, Sr. Technical Offering Manager, IBM Containers
IBM and Docker continue to build on their partnership to deliver production-ready containers.
Learn how IBM’s commitment to open source and enterprise expertise combined with Docker container technology has resulted in solutions which provide the management and security needed for production environments. In this session, we will provide an update on the IBM and Docker partnership as well as discuss and demonstrate:
Docker Trusted Registry resold by IBM which includes IBM’s world-class support and
Integration with our DevOps solution, UrbanCode
IBM Containers on Bluemix which leverage the open source Docker engine, therefore
supporting your existing Docker images and Dockerfiles
How you can leverage the familiar Docker CLI against the IBM Bluemix cloud for standard
commands and the Cloud Foundry CLI plug-in for the IBM added capabilities
Ways to integrate deployed containers with any existing app or service from the Bluemix
catalog (120+ across DevOps, Analytics, Big Data, IoT, Watson, and Databases)
Use of the scalable container group deployment with integrated load balancer and optional
auto-recovery and GoRoute domain name
Integrated monitoring and logging at the container or container group level
Security compliance insight to any Docker image in the registry regardless of source (IBM
image, public Docker Hub, or automated creation via DevOps Pipeline) using the Vulnerability
Advisor
How IBM product teams, such as MobileFirst Platform and StrongLoop, are offering Docker
images in the IBM registry as a means to improve adoption efficiency
A Closer Look at Kubernetes Pods and Replica SetsJanakiram MSV
Pods are the basic building blocks of Kubernetes. Replica Sets enable Pods to scale horizontally. This webinar will focus on the architecture of Pods and Replica Sets. We will walk you through the best practices of packaging multiple containers as Pods and scaling them.
JSONSchema with golang is about using JSONSchema to define configuration files' specification for your application and then the configuration files could be JSON/YAML.
With golang library called gojsonschema is pretty neat to handle validations.
IBM Bluemix OpenWhisk: Serverless Conference 2016, London, UK: The Future of ...OpenWhisk
Learn more about the IBM Bluemix OpenWhisk, a serverless event-driven compute platform, which quickly executes application logic in response to events or direct invocations from web/mobile apps or other endpoints.
ContainerDays NYC 2016: "Securing Your Docker Image Registry for Production" ...DynamicInfraDays
Slides from Jason Heiss' talk "Securing Your Docker Image Registry for Production" at ContainerDays NYC 2016: http://dynamicinfradays.org/events/2016-nyc/programme.html#registry
Dockerizing CS50: From Cluster to Cloud to Appliance to Container by David Ma...Docker, Inc.
CS50 is Harvard University's introduction to the intellectual enterprises of computer science and the art of programming for majors and non-majors alike. The course is Harvard's largest, with 800 students in Cambridge, as well as Yale University's largest, with 300 students in New Haven. The course is also edX's largest MOOC, with 700,000 registrants online.
Prior to 2008, the course relied on a load-balanced cluster of Linux machines on campus on which students had shell accounts with which to write and debug code. In 2008, we moved the course into the cloud, replicating that infrastructure with virtual machines (VMs) using Amazon EC2. And in 2009, we moved those VMs back on campus using VMware ESX. Our goals were both technical and pedagogical. As computer scientists, we wanted more control over our course's infrastructure. As teachers, we wanted easier access to our students' work as well as the ability to grow and shrink our infrastructure as problem sets' computational requirements demanded.
In 2011, though, we replaced our centralized infrastructure with the CS50 Appliance, a client-side VM for students' own laptops and desktops. Not only did the appliance enable us to provide students with more familiar graphical interfaces, it also enabled us to provide students with their own local servers. Moreover, the appliance ensured that the course's workload no longer required constant Internet access, particularly of students abroad. And the appliance alleviated load on the course's servers, with execution of students' programs now distributed across students' own CPUs.
In 2015, we began to Dockerize the course, replacing the CS50 Appliance with CS50 IDE, a web-based equivalent based on Cloud9, underneath which is a container for each student. We also began to migrate the course's own web apps to Docker. Among our goals were to ease deployment, isolate services, and equip the course's developers with identical environments.
We present in this talk what we did right, what we did wrong, and how we did both.
13. 数据仓库架构
Data
Data Clean-up and
Processing
Data Mart #1:
Data Mart #2
Data Mart #3
End User Applications
Report Writers
Ad Hoc Query Tools
Data Mining
feed
feed
feed
feed
Populate,
replicate,
recover
Populate,
replicate,
recover
Populate,
replicate,
recover
Data
Data
extract
extract
extract
Conformed dimensions
Conformed facts
Conformed dimensions
Conformed facts
Source Systems
(Legacy)
Data Staging Area
“The Data Warehouse”
Presentation Servers
End User
Data Access
Upload model resultsUpload cleaned dimensions