This document summarizes a presentation on infrastructure automation and cultural factors that enable agility. The presentation covers:
1) Infrastructure automation approaches like configuration management tools that can automate system builds and updates.
2) Best practices for infrastructure and automation like avoiding snowflake servers and tracking all configuration changes.
3) Cultural pitfalls that can inhibit agility, like reliance on manual processes or one-off scripts.
4) How automation combined with the right culture ("Automation + Culture = Agility") can help organizations scale infrastructure in a complex, cloud-based environment.
The document discusses SoundCloud's transition from a monolithic Rails application to a microservices architecture. It describes how SoundCloud started on Rails which led to a monolith, challenges with large monolithic teams, and the steps taken to split into independent services including stabilizing the existing app, creating interface guidelines, minimizing overhead, and making deployments easy. The transition involved moving some services to other languages like Clojure, Scala and Ruby while reducing pull request times and moving to smaller independent teams.
Geek Time October 2016 : Coding Dojo - Calisthenics ObjectsOLBATI
This document discusses Calisthenics Objects and provides resources for practicing this coding technique. It recommends following guidelines such as having only one level of indentation per method, wrapping all primitives and strings, and keeping all entities small. It also provides links to external resources on the Object Calisthenics technique and closes by thanking the reader and providing contact information.
Presented at the 5th Girl Geek Dinner Milano October 24th, 2008. An introduction to Open Source, the world of women and Open Source, and the Girl Geek and Open Source.
* What is Open Source (OS)
* Why Open Source
* Open Source in the world
* The Girl Geek and the Open Source World
* How to Contribute
* Appendix A: Some Open Source Alternatives for Proprietary Software
Test Automation in the Microservices Oriented Enterprise by Shawn WallaceQA or the Highway
This document discusses test automation approaches for microservices architectures. It begins by describing the evolution from monolithic applications to service-oriented architectures and microservices. Key aspects of microservices like loose coupling, asynchronous communication using messaging, and edge testing are discussed. Various testing approaches are presented, including using a web sniffer like Fiddler, a functional testing tool, or mocking services. Terminology related to microservices and testing is also defined.
Infrastructure Automation on AWS using a Real-World Customer Example - Sessio...Amazon Web Services
This technical session focuses on a customer use case and how using the AWS Cloud together with automation has enabled them to standardise and automate their systems.
This talk will describe how this is achieved with two tools, Cloud formation and Puppet. Cloud formation is a declarative templating language that enables the deployment of environments in a standardised way. Combined with a configuration management tool like Puppet allows for the automation of ongoing software deployments and maintenance in a low overhead manner. Puppet is a Configuration Management tool that installs and configures software on instances. Taken together a complete system can be built from the ground up.
Live demonstrations will showcase these concepts.
Speaker: Sebastian Krueger, Director of Cloud Engineering, API Talent.
Agile Infrastructure Automation Presentation to Wall Street Technology Associ...Alex Henthorn-Iwane
IT infrastructure is not terribly agile today, but its imperative that it become more so in order to help businesses accelerate their time to market and over agility. This presentation covers a number of key challenges in achieving IT infrastructure agility across traditional, virtual and public cloud, within networked environments, and as self-service that doesn't end up in infrastructure waste. The presentation then introduces four key best practices and then tells a little bit about Quali's automation software solutions that are used by hundreds of customers today for agile infrastructure automation.
Developing a test automation strategy by Brian BayerQA or the Highway
The document discusses developing a test automation strategy and considerations for regression testing, automation, and frameworks. It addresses why regression testing is important, factors for the automation strategy like business needs and ROI, and frameworks to consider like Cucumber, Robot Framework, and Spock. The strategy determines test maintenance and fits within the organization, development process, and technology stacks.
The document discusses SoundCloud's transition from a monolithic Rails application to a microservices architecture. It describes how SoundCloud started on Rails which led to a monolith, challenges with large monolithic teams, and the steps taken to split into independent services including stabilizing the existing app, creating interface guidelines, minimizing overhead, and making deployments easy. The transition involved moving some services to other languages like Clojure, Scala and Ruby while reducing pull request times and moving to smaller independent teams.
Geek Time October 2016 : Coding Dojo - Calisthenics ObjectsOLBATI
This document discusses Calisthenics Objects and provides resources for practicing this coding technique. It recommends following guidelines such as having only one level of indentation per method, wrapping all primitives and strings, and keeping all entities small. It also provides links to external resources on the Object Calisthenics technique and closes by thanking the reader and providing contact information.
Presented at the 5th Girl Geek Dinner Milano October 24th, 2008. An introduction to Open Source, the world of women and Open Source, and the Girl Geek and Open Source.
* What is Open Source (OS)
* Why Open Source
* Open Source in the world
* The Girl Geek and the Open Source World
* How to Contribute
* Appendix A: Some Open Source Alternatives for Proprietary Software
Test Automation in the Microservices Oriented Enterprise by Shawn WallaceQA or the Highway
This document discusses test automation approaches for microservices architectures. It begins by describing the evolution from monolithic applications to service-oriented architectures and microservices. Key aspects of microservices like loose coupling, asynchronous communication using messaging, and edge testing are discussed. Various testing approaches are presented, including using a web sniffer like Fiddler, a functional testing tool, or mocking services. Terminology related to microservices and testing is also defined.
Infrastructure Automation on AWS using a Real-World Customer Example - Sessio...Amazon Web Services
This technical session focuses on a customer use case and how using the AWS Cloud together with automation has enabled them to standardise and automate their systems.
This talk will describe how this is achieved with two tools, Cloud formation and Puppet. Cloud formation is a declarative templating language that enables the deployment of environments in a standardised way. Combined with a configuration management tool like Puppet allows for the automation of ongoing software deployments and maintenance in a low overhead manner. Puppet is a Configuration Management tool that installs and configures software on instances. Taken together a complete system can be built from the ground up.
Live demonstrations will showcase these concepts.
Speaker: Sebastian Krueger, Director of Cloud Engineering, API Talent.
Agile Infrastructure Automation Presentation to Wall Street Technology Associ...Alex Henthorn-Iwane
IT infrastructure is not terribly agile today, but its imperative that it become more so in order to help businesses accelerate their time to market and over agility. This presentation covers a number of key challenges in achieving IT infrastructure agility across traditional, virtual and public cloud, within networked environments, and as self-service that doesn't end up in infrastructure waste. The presentation then introduces four key best practices and then tells a little bit about Quali's automation software solutions that are used by hundreds of customers today for agile infrastructure automation.
Developing a test automation strategy by Brian BayerQA or the Highway
The document discusses developing a test automation strategy and considerations for regression testing, automation, and frameworks. It addresses why regression testing is important, factors for the automation strategy like business needs and ROI, and frameworks to consider like Cucumber, Robot Framework, and Spock. The strategy determines test maintenance and fits within the organization, development process, and technology stacks.
Jonathan Weiss presented on infrastructure automation using the configuration management tool Chef. Chef uses Ruby scripts called cookbooks and recipes to configure and provision servers. It can configure multiple servers from a single definition file. Chef supports common infrastructure resources like packages, files, templates and services. It enforces best practices of infrastructure as code and makes deployment repeatable and automated through all environment stages.
The document discusses how the Salesforce platform enables continuous delivery of success through adaptation to change. It defines continuous delivery as ensuring every change can be released at the push of a button to deliver frequently and get fast user feedback. The key elements for success with continuous delivery are having processes for documentation and communication of changes, agility to respond to changes, making changes in small increments, automation of testing and deployments, and overcoming fear of change through regular releases. Specific considerations for continuous delivery on Salesforce include focusing on declarative changes, keeping sandboxes fresh with change sets, using feature flags, automating page layouts and permission sets, and branching for parallel processes.
Case Study: How CA’s IT Automated Salesforce Deployments with CA Release Auto...CA Technologies
SaaS-based applications like Salesforce.com are increasingly relevant to companies to compete and grow their business. However, the opportunity of faster time to value and availability offered by Cloud and SaaS comes with an urgent need to automate the application development and release processes. Learn how CA’s internal IT team used CA Release Automation to reduce SFDC software deployment times - simplifying and standardizing the release process and minimizing errors.
For more information on DevOps solutions from CA Technologies, please visit: http://bit.ly/1wbjjqX
Continuous Delivery - The ING Story: Improving time to market with DevOps and...CA Technologies
ING Bank implemented continuous delivery and DevOps practices to improve their software delivery cycle. This allowed them to reduce time to market from over 20 weeks to just 4 days by automating testing, deployments, and enabling developers and operations teams to work together. Some challenges included changing organizational culture and mindsets, acquiring talent with continuous delivery skills, and ensuring supplier alignment with more frequent releases. Continuous delivery provided business benefits like increased release frequency, fewer outages, and improved customer experiences, but risks like security need ongoing attention for systems handling financial services.
This document provides an overview and introduction to Jenkins, an open-source automation server for continuous integration. It discusses what continuous integration is, best practices for CI, how Jenkins works and its features. Key points include that Jenkins allows automating the build, test and deployment process, has a large plugin ecosystem, and can be used to build projects in many languages beyond Java. The document also demonstrates how to set up and use basic Jenkins functionality.
Jenkins is an open-source tool for continuous integration that allows developers to integrate code changes frequently from a main branch using an automated build process. It detects errors early, measures code quality, and improves delivery speed. Jenkins supports various source control, build tools, and plugins to customize notifications and reporting. Security features allow restricting access and privileges based on user roles and projects.
Jenkins - From Continuous Integration to Continuous DeliveryVirendra Bhalothia
Continuous Delivery is a process that merges Continuous Integration with automated deployment, test, and release; creating a Continuous Delivery solution. Continuous Delivery doesn't mean every change is deployed to production ASAP. It means every change is proven to be deployable at any time.
We would see how we can enable CD with Jenkins.
Please check out The Remote Lab's DevOps offerings: www.slideshare.net/bhalothia/the-remote-lab-devops-offerings
http://theremotelab.io
Continuous integration involves developers committing code changes daily which are then automatically built and tested. Continuous delivery takes this further by automatically deploying code changes that pass testing to production environments. The document outlines how Jenkins can be used to implement continuous integration and continuous delivery through automating builds, testing, and deployments to keep the process fast, repeatable and ensure quality.
The document discusses infrastructure automation using Chef. It describes Chef as a library for configuration management, a configuration management system, and a systems integration platform. It discusses principles like idempotence and providing primitives that allow users to solve their own problems leveraging their existing skills as programmers. Infrastructure as code and managing configuration through resources, recipes, roles, and run lists is also summarized.
DevOps and Continuous Delivery Reference Architectures - Volume 2Sonatype
CONTINUOUS DELIVERY REFERENCE ARCHITECTURES Including Sonatype Nexus and other popular DevOps tools Derek E. Weeks (@weekstweets) VP and DevOps Advocate Sonatype.
Continuous Delivery and DevOps Reference Architectures include many common tool choices. The most common tool choices we find in these reference architectures are: Eclipse, git, Cloudbees Jenkins / Atlassian Bamboo, Sonatype Nexus, Atlassian JIRA, SonarQube, Puppet, Chef, Rundeck, Maven / Ant / Gradle, Subversion (svn), Junit, LiveRebel, ServiceNow
DevOps and Continuous Delivery Reference Architectures (including Nexus and o...Sonatype
There are numerous examples of DevOps and Continuous Delivery reference architectures available, and each of them vary in levels of detail, tools highlighted, and processes followed. Yet, there is a constant theme among the tool sets: Jenkins, Maven, Sonatype Nexus, Subversion, Git, Docker, Puppet/Chef, Rundeck, ServiceNow, and Sonar seem to show up time and again.
Anatomy of a Continuous Integration and Delivery (CICD) PipelineRobert McDermott
This presentation covers the anatomy of a production CICD pipeline that is used to develop and deploy the cancer research application Oncoscape (https://oncoscape.sttrcancer.org)
What are the Key drivers for automation? What are the Challenges in Agile automation and How to deal with them? How to automate? Who will automate? Which tool to select? Commercial or open source? What to automate? Which features? Here is what our experience says
The document discusses Google App Engine, a platform that allows users to develop and host web applications without having to manage servers. It notes that App Engine runs applications on Google's infrastructure, makes scaling simple, and does not require system administrators. The document provides an overview of App Engine's features and capabilities, and outlines the steps needed to get started using a boilerplate code sample, including downloading the SDK and boilerplate, running locally, configuring settings, and deploying the application.
This document provides an overview and summary of improvements and changes in Drupal 8 from the perspective of a site builder. Some of the key points summarized are:
- Dries Buytaert's original vision was to eliminate the need for developers, webmasters and designers by making Drupal more user-friendly for non-technical users.
- Major improvements in Drupal 8 include Views being included in core, the new Field API, and many new technical features like dependency injection and plugins.
- Many contrib modules will no longer be needed as their functions have been brought into core, such as all field type modules and parts of Views.
- There are also many new small features, changes to blocks and
This document outlines the history of database monitoring from 1988 to the present. It describes early monitoring tools like Utlbstat/Utlestat from 1988-1990 that used ratios and averages. Patrol was one of the first database monitors introduced in 1993. M2 from 1994 introduced light-weight monitoring using direct memory access and sampling. Wait events became a key focus area from 1995 onward. Statspack was introduced in 1998 and provided more comprehensive monitoring than previous tools. Spotlight in 1999 made database problem diagnosis very easy without manuals. Later versions incorporated improved graphics, multi-dimensional views of top consumers, and sampling for faster problem identification.
Telco: Voice-Command Personal Agent Service with AWS Cloud (MBL202) | AWS re:...Amazon Web Services
"In March 2012, Japan’s leading mobile operator, NTT DOCOMO, introduced Shabette Concier, an advanced voice-activated personal agent service that enables customers to intuitively and directly operate services and smartphone features with voice commands. Millions of DOCOMO's subscribers are now using this service.
This session explains Shabette Concier's distributed speech recognition architecture, and dialogue-understanding system design, with machine learning technologies and large-scale database systems. Learn why DOCOMO chose the AWS cloud and how DOCOMO engineers overcame all the difficulties from CEO-imposed time constraints, unexpectedly rapid service growth, usage spikes driven by marketing campaigns, and internal resistance to the use of cloud services. The session concludes with lessons learned from a telco's large-scale service development of a mobile app with the AWS cloud."
Dave Mangot, Solarwinds Cloud Companies
In this session, we will looks at the ways that Operations can deliver
business value. Long ago Operations was a cost center, now it's a
strategic differentiator. We used to think our job was to work with
technology, now we realize it's to deliver value to the business.
We'll examine some principles that are signs of a mature DevOps
practice and use examples from the Librato move from EC2 Classic to
VPC and the next generation platform we built in the process to
demonstrate how adherence to those principles allow us to deliver
value to the business faster and more reliably than ever before.
Enabling Microservice @ Orbitz - GOTO Chicago 2016Steve Hoffman
In this talk we will discuss how we enabled decomposition of one of our 500+ system components into a continuously deployed microservice cluster. Our platform is comprised of Apache Mesos/Marathon, Docker, and a number of local services including Consul for service discovery, Logstash for diskless logging, and a custom metrics forwarder to Graphite. Building on this, we'll detail our CI pipeline using Jenkins workflows to build and publish microservices as Docker images, test and deploy via Marathon/Mesos, and automated change tickets. Finally, we'll discuss lessons learned from building our own enterprise PaaS and scaling it out to a large organization.
This document summarizes a PyData Venice meetup on February 29, 2024. The meetup will be held in-person and streamed live at 7:00 PM featuring talks from Fabio Dal Forno on Kaggle competitions and Alessandra Bilardi on an overview of the Kaggle platform. Kaggle is a platform for machine learning competitions and projects with over 17 million users worldwide and datasets, models, and discussions. The document outlines Kaggle's history and growth, resources available on the platform, and how it can be useful for learning feature engineering and algorithm tuning through real projects.
Overboard.js - where are we going with with jsconfasia / devfestasiaChristian Heilmann
This document summarizes a talk given by Chris Heilmann on the current state and future of JavaScript. It notes that while JavaScript has become incredibly versatile, developers have a tendency to over-engineer solutions and add unnecessary complexity. This bloat slows down sites and hurts users. The document advocates taking a step back to focus on fundamentals and cleanup. It highlights upcoming ES6 features that provide a cleaner baseline and encourages using them responsibly while also fixing existing broken code.
PyData: Past, Present Future (PyData SV 2014 Keynote)Peter Wang
From the closing keynoteLook back at the last two years of PyData, discussion about Python's role in the growing and changing data analytics landscape, and encouragement of ways to grow the community
Jonathan Weiss presented on infrastructure automation using the configuration management tool Chef. Chef uses Ruby scripts called cookbooks and recipes to configure and provision servers. It can configure multiple servers from a single definition file. Chef supports common infrastructure resources like packages, files, templates and services. It enforces best practices of infrastructure as code and makes deployment repeatable and automated through all environment stages.
The document discusses how the Salesforce platform enables continuous delivery of success through adaptation to change. It defines continuous delivery as ensuring every change can be released at the push of a button to deliver frequently and get fast user feedback. The key elements for success with continuous delivery are having processes for documentation and communication of changes, agility to respond to changes, making changes in small increments, automation of testing and deployments, and overcoming fear of change through regular releases. Specific considerations for continuous delivery on Salesforce include focusing on declarative changes, keeping sandboxes fresh with change sets, using feature flags, automating page layouts and permission sets, and branching for parallel processes.
Case Study: How CA’s IT Automated Salesforce Deployments with CA Release Auto...CA Technologies
SaaS-based applications like Salesforce.com are increasingly relevant to companies to compete and grow their business. However, the opportunity of faster time to value and availability offered by Cloud and SaaS comes with an urgent need to automate the application development and release processes. Learn how CA’s internal IT team used CA Release Automation to reduce SFDC software deployment times - simplifying and standardizing the release process and minimizing errors.
For more information on DevOps solutions from CA Technologies, please visit: http://bit.ly/1wbjjqX
Continuous Delivery - The ING Story: Improving time to market with DevOps and...CA Technologies
ING Bank implemented continuous delivery and DevOps practices to improve their software delivery cycle. This allowed them to reduce time to market from over 20 weeks to just 4 days by automating testing, deployments, and enabling developers and operations teams to work together. Some challenges included changing organizational culture and mindsets, acquiring talent with continuous delivery skills, and ensuring supplier alignment with more frequent releases. Continuous delivery provided business benefits like increased release frequency, fewer outages, and improved customer experiences, but risks like security need ongoing attention for systems handling financial services.
This document provides an overview and introduction to Jenkins, an open-source automation server for continuous integration. It discusses what continuous integration is, best practices for CI, how Jenkins works and its features. Key points include that Jenkins allows automating the build, test and deployment process, has a large plugin ecosystem, and can be used to build projects in many languages beyond Java. The document also demonstrates how to set up and use basic Jenkins functionality.
Jenkins is an open-source tool for continuous integration that allows developers to integrate code changes frequently from a main branch using an automated build process. It detects errors early, measures code quality, and improves delivery speed. Jenkins supports various source control, build tools, and plugins to customize notifications and reporting. Security features allow restricting access and privileges based on user roles and projects.
Jenkins - From Continuous Integration to Continuous DeliveryVirendra Bhalothia
Continuous Delivery is a process that merges Continuous Integration with automated deployment, test, and release; creating a Continuous Delivery solution. Continuous Delivery doesn't mean every change is deployed to production ASAP. It means every change is proven to be deployable at any time.
We would see how we can enable CD with Jenkins.
Please check out The Remote Lab's DevOps offerings: www.slideshare.net/bhalothia/the-remote-lab-devops-offerings
http://theremotelab.io
Continuous integration involves developers committing code changes daily which are then automatically built and tested. Continuous delivery takes this further by automatically deploying code changes that pass testing to production environments. The document outlines how Jenkins can be used to implement continuous integration and continuous delivery through automating builds, testing, and deployments to keep the process fast, repeatable and ensure quality.
The document discusses infrastructure automation using Chef. It describes Chef as a library for configuration management, a configuration management system, and a systems integration platform. It discusses principles like idempotence and providing primitives that allow users to solve their own problems leveraging their existing skills as programmers. Infrastructure as code and managing configuration through resources, recipes, roles, and run lists is also summarized.
DevOps and Continuous Delivery Reference Architectures - Volume 2Sonatype
CONTINUOUS DELIVERY REFERENCE ARCHITECTURES Including Sonatype Nexus and other popular DevOps tools Derek E. Weeks (@weekstweets) VP and DevOps Advocate Sonatype.
Continuous Delivery and DevOps Reference Architectures include many common tool choices. The most common tool choices we find in these reference architectures are: Eclipse, git, Cloudbees Jenkins / Atlassian Bamboo, Sonatype Nexus, Atlassian JIRA, SonarQube, Puppet, Chef, Rundeck, Maven / Ant / Gradle, Subversion (svn), Junit, LiveRebel, ServiceNow
DevOps and Continuous Delivery Reference Architectures (including Nexus and o...Sonatype
There are numerous examples of DevOps and Continuous Delivery reference architectures available, and each of them vary in levels of detail, tools highlighted, and processes followed. Yet, there is a constant theme among the tool sets: Jenkins, Maven, Sonatype Nexus, Subversion, Git, Docker, Puppet/Chef, Rundeck, ServiceNow, and Sonar seem to show up time and again.
Anatomy of a Continuous Integration and Delivery (CICD) PipelineRobert McDermott
This presentation covers the anatomy of a production CICD pipeline that is used to develop and deploy the cancer research application Oncoscape (https://oncoscape.sttrcancer.org)
What are the Key drivers for automation? What are the Challenges in Agile automation and How to deal with them? How to automate? Who will automate? Which tool to select? Commercial or open source? What to automate? Which features? Here is what our experience says
The document discusses Google App Engine, a platform that allows users to develop and host web applications without having to manage servers. It notes that App Engine runs applications on Google's infrastructure, makes scaling simple, and does not require system administrators. The document provides an overview of App Engine's features and capabilities, and outlines the steps needed to get started using a boilerplate code sample, including downloading the SDK and boilerplate, running locally, configuring settings, and deploying the application.
This document provides an overview and summary of improvements and changes in Drupal 8 from the perspective of a site builder. Some of the key points summarized are:
- Dries Buytaert's original vision was to eliminate the need for developers, webmasters and designers by making Drupal more user-friendly for non-technical users.
- Major improvements in Drupal 8 include Views being included in core, the new Field API, and many new technical features like dependency injection and plugins.
- Many contrib modules will no longer be needed as their functions have been brought into core, such as all field type modules and parts of Views.
- There are also many new small features, changes to blocks and
This document outlines the history of database monitoring from 1988 to the present. It describes early monitoring tools like Utlbstat/Utlestat from 1988-1990 that used ratios and averages. Patrol was one of the first database monitors introduced in 1993. M2 from 1994 introduced light-weight monitoring using direct memory access and sampling. Wait events became a key focus area from 1995 onward. Statspack was introduced in 1998 and provided more comprehensive monitoring than previous tools. Spotlight in 1999 made database problem diagnosis very easy without manuals. Later versions incorporated improved graphics, multi-dimensional views of top consumers, and sampling for faster problem identification.
Telco: Voice-Command Personal Agent Service with AWS Cloud (MBL202) | AWS re:...Amazon Web Services
"In March 2012, Japan’s leading mobile operator, NTT DOCOMO, introduced Shabette Concier, an advanced voice-activated personal agent service that enables customers to intuitively and directly operate services and smartphone features with voice commands. Millions of DOCOMO's subscribers are now using this service.
This session explains Shabette Concier's distributed speech recognition architecture, and dialogue-understanding system design, with machine learning technologies and large-scale database systems. Learn why DOCOMO chose the AWS cloud and how DOCOMO engineers overcame all the difficulties from CEO-imposed time constraints, unexpectedly rapid service growth, usage spikes driven by marketing campaigns, and internal resistance to the use of cloud services. The session concludes with lessons learned from a telco's large-scale service development of a mobile app with the AWS cloud."
Dave Mangot, Solarwinds Cloud Companies
In this session, we will looks at the ways that Operations can deliver
business value. Long ago Operations was a cost center, now it's a
strategic differentiator. We used to think our job was to work with
technology, now we realize it's to deliver value to the business.
We'll examine some principles that are signs of a mature DevOps
practice and use examples from the Librato move from EC2 Classic to
VPC and the next generation platform we built in the process to
demonstrate how adherence to those principles allow us to deliver
value to the business faster and more reliably than ever before.
Enabling Microservice @ Orbitz - GOTO Chicago 2016Steve Hoffman
In this talk we will discuss how we enabled decomposition of one of our 500+ system components into a continuously deployed microservice cluster. Our platform is comprised of Apache Mesos/Marathon, Docker, and a number of local services including Consul for service discovery, Logstash for diskless logging, and a custom metrics forwarder to Graphite. Building on this, we'll detail our CI pipeline using Jenkins workflows to build and publish microservices as Docker images, test and deploy via Marathon/Mesos, and automated change tickets. Finally, we'll discuss lessons learned from building our own enterprise PaaS and scaling it out to a large organization.
This document summarizes a PyData Venice meetup on February 29, 2024. The meetup will be held in-person and streamed live at 7:00 PM featuring talks from Fabio Dal Forno on Kaggle competitions and Alessandra Bilardi on an overview of the Kaggle platform. Kaggle is a platform for machine learning competitions and projects with over 17 million users worldwide and datasets, models, and discussions. The document outlines Kaggle's history and growth, resources available on the platform, and how it can be useful for learning feature engineering and algorithm tuning through real projects.
Overboard.js - where are we going with with jsconfasia / devfestasiaChristian Heilmann
This document summarizes a talk given by Chris Heilmann on the current state and future of JavaScript. It notes that while JavaScript has become incredibly versatile, developers have a tendency to over-engineer solutions and add unnecessary complexity. This bloat slows down sites and hurts users. The document advocates taking a step back to focus on fundamentals and cleanup. It highlights upcoming ES6 features that provide a cleaner baseline and encourages using them responsibly while also fixing existing broken code.
PyData: Past, Present Future (PyData SV 2014 Keynote)Peter Wang
From the closing keynoteLook back at the last two years of PyData, discussion about Python's role in the growing and changing data analytics landscape, and encouragement of ways to grow the community
Cassandra Meetup: Real-time Analytics using Cassandra, Spark and Shark at OoyalaDataStax Academy
What You Will Learn At This Meetup:
• Review of Cassandra analytics landscape: Hadoop & HIVE
• Custom input formats to extract data from Cassandra
• How Spark & Shark increase query speed & productivity over standard solutions
Abstract
This session covers our experience with using the Spark and Shark frameworks for running real-time queries on top of Cassandra data.We will start by surveying the current Cassandra analytics landscape, including Hadoop and HIVE, and touch on the use of custom input formats to extract data from Cassandra. We will then dive into Spark and Shark, two memory-based cluster computing frameworks, and how they enable often dramatic improvements in query speed and productivity, over the standard solutions today.
About Evan Chan
Evan Chan is a Software Engineer at Ooyala. In his own words: I love to design, build, and improve bleeding edge distributed data and backend systems using the latest in open source technologies. I am a big believer in GitHub, open source, and meetups, and have given talks at conferences such as the Cassandra Summit 2013.
South Bay Cassandra Meetup URL: http://www.meetup.com/DataStax-Cassandra-South-Bay-Users/events/147443722/
IoT, computer intelligence and javascript in the physical worldIvo Andreev
IoT and Computer Intelligence are two of top technology trends nowadays. But do these sound too far for a JavaScript or web developer?
Microsoft Cognitive Services have brought computer intelligence at your fingertips by letting you use powerful algorithms with just few lines of code. So as Technical Machine who made Tessel – an open-source Internet connected microcontroller that is programmable in JavaScript.
Since Microsoft reputation of usability speaks on its own and Tessel is Node.js compatible, there is a large eco system to dive in and start making smart applications as if you are developing for the web.
This session makes an introduction of how easy it is to jump from the web and reach the physical world.
Finding Cars and Hunting Down Logs - ElasticSearch @AutoScout24Philipp Garbe
Elasticsearch has replaced Endeca as the search engine for AutoScout24's platform. Some key points:
1) Elasticsearch provided better performance, scalability, and ease of use compared to Endeca. The migration was completed within 3 months.
2) Over time, AutoScout24 has improved their Elasticsearch implementation by migrating to AWS, implementing rolling updates, and optimizing costs by using spot instances.
3) Looking forward, AutoScout24 aims to leverage new Elasticsearch features like percolator and graph capabilities.
Delivered at Velocity Europe in Barcelona, this talk introduces "ops" people to the idea of user centered design, touching on several techniques long used in the design world, and talks about how those ideas might be applied to software and processes that we use every day.
RobotsConf 2013 - 3d Printing - @skanik and @noopkat (previously known as @s...Suz Hinton
The document discusses the history and current state of 3D printing. It describes how 3D printers have become more affordable and accessible to consumers since 2009. It then reviews different types of 3D printers available and their price ranges. The document also covers 3D modeling software options including Blender, SketchUp, 123D Design and Tinkercad. It provides pros and cons of each program. Finally, it mentions the online library Thingiverse as a source for 3D models.
Moore vs. May - everything is faster and better: we can fix thatChristian Heilmann
This document summarizes a presentation about improving efficiency and performance on the web. It discusses Moore's Law, which states that computers get faster every two years, and May's Law, which says software efficiency halves every 18 months to compensate. However, web development has focused too much on innovation and new technologies rather than optimization. As a result, median page load times are over 5 seconds. The document calls for developers to focus on fixing existing issues, improving efficiency, and testing new standards like ES6 before adopting them widely. It argues for less hype and more focus on users, technical limitations, and fixing broken aspects of the current web.
Video and slides synchronized, mp3 and slide download available at URL http://bit.ly/1awkL99.
Details on Pinterest's architeture, its systems -Pinball, Frontdoor-, and stack - MongoDB, Cassandra, Memcache, Redis, Flume, Kafka, EMR, Qubole, Redshift, Python, Java, Go, Nutcracker, Puppet, etc. Filmed at qconsf.com.
Yash Nelapati is an infrastructure engineer at Pinterest where he focusses on scalability, capacity planning and architecture. Prior to Pinterest he was into web development and rapidly prototyping UI. Marty Weiner joined Pinterest in early 2011 as the 2nd engineer. Previously worked at Azul Systems as a VM engineer focused on building/improving the JIT compilers in HotSpot.
Megatrend: Serverless and Machine Learning
Build an application with google assistant and Cloud functions
Build a social wall completely Serverless with Firebase and GCP
Serverless machine learning at DYNO
The document contains notes from a presentation on web application development lessons learned. Some key points discussed include the importance of maintenance planning, clear communication with users during maintenance, releasing software early and often through incremental updates, keeping development processes lightweight, and automating tasks. The presenter encourages pragmatic and iterative development practices over prioritizing beautiful code, and notes that these techniques work best when implemented comprehensively.
Similar to Austin agile conf 2012 infrastructure automation-gmiranda (20)
Digital Banking in the Cloud: How Citizens Bank Unlocked Their MainframePrecisely
Inconsistent user experience and siloed data, high costs, and changing customer expectations – Citizens Bank was experiencing these challenges while it was attempting to deliver a superior digital banking experience for its clients. Its core banking applications run on the mainframe and Citizens was using legacy utilities to get the critical mainframe data to feed customer-facing channels, like call centers, web, and mobile. Ultimately, this led to higher operating costs (MIPS), delayed response times, and longer time to market.
Ever-changing customer expectations demand more modern digital experiences, and the bank needed to find a solution that could provide real-time data to its customer channels with low latency and operating costs. Join this session to learn how Citizens is leveraging Precisely to replicate mainframe data to its customer channels and deliver on their “modern digital bank” experiences.
Freshworks Rethinks NoSQL for Rapid Scaling & Cost-EfficiencyScyllaDB
Freshworks creates AI-boosted business software that helps employees work more efficiently and effectively. Managing data across multiple RDBMS and NoSQL databases was already a challenge at their current scale. To prepare for 10X growth, they knew it was time to rethink their database strategy. Learn how they architected a solution that would simplify scaling while keeping costs under control.
What is an RPA CoE? Session 1 – CoE VisionDianaGray10
In the first session, we will review the organization's vision and how this has an impact on the COE Structure.
Topics covered:
• The role of a steering committee
• How do the organization’s priorities determine CoE Structure?
Speaker:
Chris Bolin, Senior Intelligent Automation Architect Anika Systems
FREE A4 Cyber Security Awareness Posters-Social Engineering part 3Data Hops
Free A4 downloadable and printable Cyber Security, Social Engineering Safety and security Training Posters . Promote security awareness in the home or workplace. Lock them Out From training providers datahops.com
Driving Business Innovation: Latest Generative AI Advancements & Success StorySafe Software
Are you ready to revolutionize how you handle data? Join us for a webinar where we’ll bring you up to speed with the latest advancements in Generative AI technology and discover how leveraging FME with tools from giants like Google Gemini, Amazon, and Microsoft OpenAI can supercharge your workflow efficiency.
During the hour, we’ll take you through:
Guest Speaker Segment with Hannah Barrington: Dive into the world of dynamic real estate marketing with Hannah, the Marketing Manager at Workspace Group. Hear firsthand how their team generates engaging descriptions for thousands of office units by integrating diverse data sources—from PDF floorplans to web pages—using FME transformers, like OpenAIVisionConnector and AnthropicVisionConnector. This use case will show you how GenAI can streamline content creation for marketing across the board.
Ollama Use Case: Learn how Scenario Specialist Dmitri Bagh has utilized Ollama within FME to input data, create custom models, and enhance security protocols. This segment will include demos to illustrate the full capabilities of FME in AI-driven processes.
Custom AI Models: Discover how to leverage FME to build personalized AI models using your data. Whether it’s populating a model with local data for added security or integrating public AI tools, find out how FME facilitates a versatile and secure approach to AI.
We’ll wrap up with a live Q&A session where you can engage with our experts on your specific use cases, and learn more about optimizing your data workflows with AI.
This webinar is ideal for professionals seeking to harness the power of AI within their data management systems while ensuring high levels of customization and security. Whether you're a novice or an expert, gain actionable insights and strategies to elevate your data processes. Join us to see how FME and AI can revolutionize how you work with data!
5th LF Energy Power Grid Model Meet-up SlidesDanBrown980551
5th Power Grid Model Meet-up
It is with great pleasure that we extend to you an invitation to the 5th Power Grid Model Meet-up, scheduled for 6th June 2024. This event will adopt a hybrid format, allowing participants to join us either through an online Mircosoft Teams session or in person at TU/e located at Den Dolech 2, Eindhoven, Netherlands. The meet-up will be hosted by Eindhoven University of Technology (TU/e), a research university specializing in engineering science & technology.
Power Grid Model
The global energy transition is placing new and unprecedented demands on Distribution System Operators (DSOs). Alongside upgrades to grid capacity, processes such as digitization, capacity optimization, and congestion management are becoming vital for delivering reliable services.
Power Grid Model is an open source project from Linux Foundation Energy and provides a calculation engine that is increasingly essential for DSOs. It offers a standards-based foundation enabling real-time power systems analysis, simulations of electrical power grids, and sophisticated what-if analysis. In addition, it enables in-depth studies and analysis of the electrical power grid’s behavior and performance. This comprehensive model incorporates essential factors such as power generation capacity, electrical losses, voltage levels, power flows, and system stability.
Power Grid Model is currently being applied in a wide variety of use cases, including grid planning, expansion, reliability, and congestion studies. It can also help in analyzing the impact of renewable energy integration, assessing the effects of disturbances or faults, and developing strategies for grid control and optimization.
What to expect
For the upcoming meetup we are organizing, we have an exciting lineup of activities planned:
-Insightful presentations covering two practical applications of the Power Grid Model.
-An update on the latest advancements in Power Grid -Model technology during the first and second quarters of 2024.
-An interactive brainstorming session to discuss and propose new feature requests.
-An opportunity to connect with fellow Power Grid Model enthusiasts and users.
Have you ever been confused by the myriad of choices offered by AWS for hosting a website or an API?
Lambda, Elastic Beanstalk, Lightsail, Amplify, S3 (and more!) can each host websites + APIs. But which one should we choose?
Which one is cheapest? Which one is fastest? Which one will scale to meet our needs?
Join me in this session as we dive into each AWS hosting service to determine which one is best for your scenario and explain why!
TrustArc Webinar - 2024 Global Privacy SurveyTrustArc
How does your privacy program stack up against your peers? What challenges are privacy teams tackling and prioritizing in 2024?
In the fifth annual Global Privacy Benchmarks Survey, we asked over 1,800 global privacy professionals and business executives to share their perspectives on the current state of privacy inside and outside of their organizations. This year’s report focused on emerging areas of importance for privacy and compliance professionals, including considerations and implications of Artificial Intelligence (AI) technologies, building brand trust, and different approaches for achieving higher privacy competence scores.
See how organizational priorities and strategic approaches to data security and privacy are evolving around the globe.
This webinar will review:
- The top 10 privacy insights from the fifth annual Global Privacy Benchmarks Survey
- The top challenges for privacy leaders, practitioners, and organizations in 2024
- Key themes to consider in developing and maintaining your privacy program
HCL Notes und Domino Lizenzkostenreduzierung in der Welt von DLAUpanagenda
Webinar Recording: https://www.panagenda.com/webinars/hcl-notes-und-domino-lizenzkostenreduzierung-in-der-welt-von-dlau/
DLAU und die Lizenzen nach dem CCB- und CCX-Modell sind für viele in der HCL-Community seit letztem Jahr ein heißes Thema. Als Notes- oder Domino-Kunde haben Sie vielleicht mit unerwartet hohen Benutzerzahlen und Lizenzgebühren zu kämpfen. Sie fragen sich vielleicht, wie diese neue Art der Lizenzierung funktioniert und welchen Nutzen sie Ihnen bringt. Vor allem wollen Sie sicherlich Ihr Budget einhalten und Kosten sparen, wo immer möglich. Das verstehen wir und wir möchten Ihnen dabei helfen!
Wir erklären Ihnen, wie Sie häufige Konfigurationsprobleme lösen können, die dazu führen können, dass mehr Benutzer gezählt werden als nötig, und wie Sie überflüssige oder ungenutzte Konten identifizieren und entfernen können, um Geld zu sparen. Es gibt auch einige Ansätze, die zu unnötigen Ausgaben führen können, z. B. wenn ein Personendokument anstelle eines Mail-Ins für geteilte Mailboxen verwendet wird. Wir zeigen Ihnen solche Fälle und deren Lösungen. Und natürlich erklären wir Ihnen das neue Lizenzmodell.
Nehmen Sie an diesem Webinar teil, bei dem HCL-Ambassador Marc Thomas und Gastredner Franz Walder Ihnen diese neue Welt näherbringen. Es vermittelt Ihnen die Tools und das Know-how, um den Überblick zu bewahren. Sie werden in der Lage sein, Ihre Kosten durch eine optimierte Domino-Konfiguration zu reduzieren und auch in Zukunft gering zu halten.
Diese Themen werden behandelt
- Reduzierung der Lizenzkosten durch Auffinden und Beheben von Fehlkonfigurationen und überflüssigen Konten
- Wie funktionieren CCB- und CCX-Lizenzen wirklich?
- Verstehen des DLAU-Tools und wie man es am besten nutzt
- Tipps für häufige Problembereiche, wie z. B. Team-Postfächer, Funktions-/Testbenutzer usw.
- Praxisbeispiele und Best Practices zum sofortigen Umsetzen
[OReilly Superstream] Occupy the Space: A grassroots guide to engineering (an...Jason Yip
The typical problem in product engineering is not bad strategy, so much as “no strategy”. This leads to confusion, lack of motivation, and incoherent action. The next time you look for a strategy and find an empty space, instead of waiting for it to be filled, I will show you how to fill it in yourself. If you’re wrong, it forces a correction. If you’re right, it helps create focus. I’ll share how I’ve approached this in the past, both what works and lessons for what didn’t work so well.
Digital Marketing Trends in 2024 | Guide for Staying AheadWask
https://www.wask.co/ebooks/digital-marketing-trends-in-2024
Feeling lost in the digital marketing whirlwind of 2024? Technology is changing, consumer habits are evolving, and staying ahead of the curve feels like a never-ending pursuit. This e-book is your compass. Dive into actionable insights to handle the complexities of modern marketing. From hyper-personalization to the power of user-generated content, learn how to build long-term relationships with your audience and unlock the secrets to success in the ever-shifting digital landscape.
The Microsoft 365 Migration Tutorial For Beginner.pptxoperationspcvita
This presentation will help you understand the power of Microsoft 365. However, we have mentioned every productivity app included in Office 365. Additionally, we have suggested the migration situation related to Office 365 and how we can help you.
You can also read: https://www.systoolsgroup.com/updates/office-365-tenant-to-tenant-migration-step-by-step-complete-guide/
Monitoring and Managing Anomaly Detection on OpenShift.pdfTosin Akinosho
Monitoring and Managing Anomaly Detection on OpenShift
Overview
Dive into the world of anomaly detection on edge devices with our comprehensive hands-on tutorial. This SlideShare presentation will guide you through the entire process, from data collection and model training to edge deployment and real-time monitoring. Perfect for those looking to implement robust anomaly detection systems on resource-constrained IoT/edge devices.
Key Topics Covered
1. Introduction to Anomaly Detection
- Understand the fundamentals of anomaly detection and its importance in identifying unusual behavior or failures in systems.
2. Understanding Edge (IoT)
- Learn about edge computing and IoT, and how they enable real-time data processing and decision-making at the source.
3. What is ArgoCD?
- Discover ArgoCD, a declarative, GitOps continuous delivery tool for Kubernetes, and its role in deploying applications on edge devices.
4. Deployment Using ArgoCD for Edge Devices
- Step-by-step guide on deploying anomaly detection models on edge devices using ArgoCD.
5. Introduction to Apache Kafka and S3
- Explore Apache Kafka for real-time data streaming and Amazon S3 for scalable storage solutions.
6. Viewing Kafka Messages in the Data Lake
- Learn how to view and analyze Kafka messages stored in a data lake for better insights.
7. What is Prometheus?
- Get to know Prometheus, an open-source monitoring and alerting toolkit, and its application in monitoring edge devices.
8. Monitoring Application Metrics with Prometheus
- Detailed instructions on setting up Prometheus to monitor the performance and health of your anomaly detection system.
9. What is Camel K?
- Introduction to Camel K, a lightweight integration framework built on Apache Camel, designed for Kubernetes.
10. Configuring Camel K Integrations for Data Pipelines
- Learn how to configure Camel K for seamless data pipeline integrations in your anomaly detection workflow.
11. What is a Jupyter Notebook?
- Overview of Jupyter Notebooks, an open-source web application for creating and sharing documents with live code, equations, visualizations, and narrative text.
12. Jupyter Notebooks with Code Examples
- Hands-on examples and code snippets in Jupyter Notebooks to help you implement and test anomaly detection models.
7. Scope
Automation + Culture = Agility
• Infrastructure Automation Approaches
• Infrastructure & Automation Best
Practices
• Cultural Pitfalls
Friday, November 16, 12
8. Scope
Automation + Culture = Agility
• Infrastructure Automation Approaches
• Infrastructure & Automation Best
Practices
• Cultural Pitfalls
• Making more awesome
Friday, November 16, 12
9. Scope
Automation + Culture = Agility
• Infrastructure Automation Approaches
• Infrastructure & Automation Best
Practices
• Cultural Pitfalls
• Making more awesome
What this talk is not
• Chef vs. Puppet
• Cloud All The Things!!!
• How to structure your
Organization
• Which Development Model to
adopt
Friday, November 16, 12
40. • Labor intensive
• Error prone
• Hard to reproduce
• Unsustainable
http://www.flickr.com/photos/pureimaginations/4805330106/
Manual Configuration
Friday, November 16, 12
41. • Typically very brittle
• Throw away, one off scripts
• grep sed awk perl
• curl | bash
http://www.flickr.com/photos/40389360@N00/2428706650/
Scripting
Friday, November 16, 12
42. • NFS mounts
• rdist
• scp-on-a-for-loop
• rsync on cron
http://www.flickr.com/photos/walkadog/4317655660
File Distribution
Friday, November 16, 12
43. for i in `cat servers.txt` ;
do scp ntp.conf root@
$i:/etc/ntpd.conf ; done
for i in `cat servers.txt` ;
do ssh root@$i /etc/
init.d/ntpd restart ; done
for i in `cat servers.txt` ;
do ssh root@$i
chkconfig ntpd on ; done
• ^ does not scale
http://www.flickr.com/photos/alexerde/3479006495
This used to be awesome.
Friday, November 16, 12
44. • Cluster SSH
• ISConf
• Golden Images
Execution Management
Friday, November 16, 12
46. Typical Boring Infrastructure
Jboss App
Memcache
Postgres Slaves
Postgres Master
NagiosGraphite
• Move SSH off port 22
• Lets put it on 2022
Friday, November 16, 12
47. Typical Boring Infrastructure
Jboss App
Memcache
Postgres Slaves
Postgres Master
NagiosGraphite
• Move SSH off port 22
• Lets put it on 2022
• edit /etc/ssh/sshd_config
Friday, November 16, 12
48. Typical Boring Infrastructure
Jboss App
Memcache
Postgres Slaves
Postgres Master
NagiosGraphite
• Move SSH off port 22
• Lets put it on 2022
• edit /etc/ssh/sshd_config
1 2
3
4
5
6
Friday, November 16, 12
52. Different IP Addresses?
Jboss App
Memcache
Postgres Slaves
Postgres Master
NagiosGraphite
• Invalid configs!
Friday, November 16, 12
53. Systems Integration
• Keep a list of current
resources
• Collect vast amounts of data
on those resources
• Quickly search through stacks
of current resource data
• Generate your Infrastructure
Topology from a current
source of truth
http://www.flickr.com/photos/fotos_medem/3399096196/
Friday, November 16, 12
54. So when this...
Jboss App
Memcache
Postgres Slaves
Postgres Master
NagiosGraphite
Friday, November 16, 12
60. Managing Complexity Today
How Do we Manage This
at Cloud Scale?
• Thousands of infrastructure
dependencies and
configurations needed for
each change.
• Huge Amounts of Time
• Increased Cost of
Correction of Manual Errors
• Huge Need for Talent
• Risk of Critical Skills
Shortage
Friday, November 16, 12
62. but it was “secret sauce”
Friday, November 16, 12
63. everyone else was here
... inexperienced & poorly equipped
for the world they must now
operate in.
Friday, November 16, 12
64. everyone else was here
... inexperienced & poorly equipped
for the world they must now
operate in.
Friday, November 16, 12
65. Infrastructure
"It is common to think in terms of individual
machines rather than view an entire
infrastructure as a combined whole"
“A good infrastructure, whether departmental,
divisional, or enterprise-wide, is a single loosely-
coupled virtual machine, with hundreds or
thousands of hard drives and CPU's.”
-- Bootstrapping an Infrastructure USENIX LISA ’98
Friday, November 16, 12
66. Infrastructure as Code
• Programmatically provision and
configure
• Treat like any other code base
• Gives you tools to manage
complexity while being flexible
enough to evolve with your
Infrastructure
• Reconstruct the business from
code repository, data backup, and
baremetal resources
Friday, November 16, 12
67. Declarative Syntax
• Define policy
• Say what, not how
• Abstraction between platforms
• Many positive side effects
Friday, November 16, 12
68. Idempotence
• You’ll hear this a lot
• Property of declarative interface
• Eliminates brittleness of
scripting
• Identity function: f(x)=x
• Safe to repeat
Friday, November 16, 12
69. Chef is a Tool
http://www.flickr.com/photos/wessexandy/7690486884/sizes/c/in/pool-96164123@N00/
Friday, November 16, 12
70. Wax Philosophical
• We are artists & masters of our
craft
• Everyone needs great tools
• Nobody remember’s Picasso’s
paintbrush
http://www.flickr.com/photos/vgm8383/2686128924/sizes/l/
Friday, November 16, 12
71. The core ideas in this talk:
Automation + Culture =
AGILITY!
Friday, November 16, 12
72. The core ideas in this talk:
Automation + Culture =
AGILITY!
Friday, November 16, 12
77. Traditional thinking
Dev’s job is to add new features
Ops’ job is to keep the site stable and fast
http://www.flickr.com/photos/stewart/461099066/
Slide Courtesy of John Allspaw - http://www.slideshare.net/jallspaw/10-deploys-per-day-dev-and-ops-cooperation-at-flickr
Friday, November 16, 12
78. Ops’ job is NOT to keep the site
stable and fast
Dev’s job is NOT to add new
features
Friday, November 16, 12
79. OUR job
is to ENABLE our business
Friday, November 16, 12
93. Slide Courtesy of John Allspaw - http://www.slideshare.net/jallspaw/ops-metametrics-the-currency-you-pay-for-change
Friday, November 16, 12
94. Image Courtesy of John Allspaw - http://www.slideshare.net/jallspaw/ops-metametrics-the-currency-you-pay-for-change
RAAAWR!!!
I’m SCARY!
Friday, November 16, 12
95. Slide Courtesy of John Allspaw - http://www.slideshare.net/jallspaw/ops-metametrics-the-currency-you-pay-for-change
Friday, November 16, 12
96. Slide Courtesy of John Allspaw - http://www.slideshare.net/jallspaw/ops-metametrics-the-currency-you-pay-for-change
Friday, November 16, 12
97. Images Courtesy of John Allspaw - http://www.slideshare.net/jallspaw/ops-metametrics-the-currency-you-pay-for-change
I can haz
cuddle?
Friday, November 16, 12
102. Stuff Suits Care About
• Visibility & Accountability
• Reduce Risk
• Business Agility
Friday, November 16, 12
103. Stuff Engineers care about
• Change when we need it
• Innovate Faster
• Constant Improvements
• Application & Site Resiliency
Friday, November 16, 12
106. Recap
•Step 1) Automate your Infrastructure
•Step 2) Bridge the Cultural Divide
Friday, November 16, 12
107. Recap
•Step 1) Automate your Infrastructure
•Step 2) Bridge the Cultural Divide
•Step 3) Profit!
Friday, November 16, 12
108. Recap
•Step 1) Automate your Infrastructure
•Step 2) Bridge the Cultural Divide
•Step 3) Profit!
•Automation + Culture = Agility
Friday, November 16, 12
109. Try it out!
• Hosted Chef is a SaaS product hosted by Opscode
• http://manage.opscode.com
• Our wiki: http://wiki.opscode.com
• Fast start guide:
• http://wiki.opscode.com/display/chef/Fast+Start+Guide
• Our Community site: http://community.opscode.com
• Cookbooks in our Github account: http://github.com/opscode/cookbooks
• The materials for our 3-day Chef Fundamentals class are online:
• https://github.com/opscode/chef-fundamentals
Friday, November 16, 12
110. Supported Platforms
• Ubuntu (10.04, 10.10, 11.04, 11.10, 12.04)
• Debian (5.x, 6.x)
• RHEL & CentOS (5.x, 6.x)
• Fedora 10+
• SUSE Enterprise (11.2)
• openSUSE (12.1)
• Solaris (5.9, 5.10, 5.11 -- x86 and SPARC)
• Mac OS X (10.4, 10.5, 10.6, 10.7)
• Windows 7
• Windows Server 2003 R2, 2008, 2008 R2
Friday, November 16, 12
111. Additional Resources
• OpscodeYoutube Channel:
• http://www.youtube.com/opscode
• Jesse Robbins, Changing Culture & Being a force for Awesome
• http://www.youtube.com/watch?v=OU8ihx3nT6I
• Matt Ray on Automating Continuous Deployment
• http://www.opscode.com/blog/2012/11/13/automating-continuous-
deployment-wchef/
• Continuous Delivery by Jez Humble & David Farley
• http://continuousdelivery.com/
Friday, November 16, 12
113. Questions?
• On freenode: #chef and #chef-hacking
• http://lists.opscode.com
• http://tickets.opscode.com
• http://help.opscode.com
• @opscode and @opscode_status on Twitter
Friday, November 16, 12