This document provides an overview of Kubernetes, including its architecture, components, concepts, and configuration. It describes that Kubernetes is an open-source container orchestration system designed by Google to manage containerized applications across multiple hosts. The key components include the master nodes which run control plane components like the API server, scheduler, and controller manager, and worker nodes which run the kubelet and containers. It also explains concepts like pods, services, deployments, networking, storage, and role-based access control (RBAC).
The document summarizes FIWARE's IoT platform and the IDAS (IoT Device Management) component. It describes:
1) The typical IoT scenario supported by IDAS, which has been extensively tested and provides developers with measurements from simple sensors.
2) The modular architecture of the new IDAS 4.0, which uses separate IoT agents for different protocols like UL2.0, MQTT, LWM2M etc. This makes installation and extensions easier.
3) The available IoT agents for UL2.0, MQTT, LWM2M, SigFox and how to register devices and send measurements using the UL2.0 agent.
DevOps Live Meetup- NetDevOps session with Jay Shah (IEEE Published Paper)JAY SHAH
NetDevOps: A New Era Towards Networking and DevOps
1) The Presentation Slide-Deck is associated with a recorded video session on NetDevOps which was hosted on DevOps Live Youtube Channel (Youtube Link:-https://youtu.be/46-wTbBh5vE)
2) Refer Knowledge Base on IEEE Explore Digital Library (Website Link:-https://ieeexplore.ieee.org/document/8992969)
This document provides an overview of Kubernetes, an open-source system for automating deployment, scaling, and management of containerized applications. It describes basic Kubernetes components like pods, replication controllers, services, deployments, and replica sets. It explains how Kubernetes is used to group and schedule containers, maintain desired pod counts, update applications seamlessly with rolling updates, and more. The document also notes Kubernetes was inspired by Google's internal container systems and can manage applications across cloud and bare-metal environments.
Kubernetes is an open-source system for automating deployment, scaling, and management of containerized applications. It groups containers that make up an application into logical units for easy management and discovery called Pods. ReplicaSets ensure that a specified number of pod replicas are running at any given time. Key components include Pods, Services for enabling network access to applications, and Deployments to update Pods and manage releases.
Hands-On Introduction to Kubernetes at LISA17Ryan Jarvinen
This document provides an agenda and instructions for a hands-on introduction to Kubernetes tutorial. The tutorial will cover Kubernetes basics like pods, services, deployments and replica sets. It includes steps for setting up a local Kubernetes environment using Minikube and demonstrates features like rolling updates, rollbacks and self-healing. Attendees will learn how to develop container-based applications locally with Kubernetes and deploy changes to preview them before promoting to production.
How do private transactions work on QuorumChainstack
Quorum Meetup: How Private Transactions Work on Quorum
Quorum, like Ethereum, supports smart contracts written in solidity, with the added feature for private transactions. In this meetup, developer advocate Syahrul Nizam (https://github.com/syahrul12345) will run through how Quorum implements this privacy feature with the power of the transaction manager and enclave.
About Quorum (https://www.goquorum.com)
Based on Ethereum, Quorum is an open-source blockchain platform that combines the innovation of the public Ethereum community with enhancements to support enterprise needs.
About Chainstack (https://chainstack.com)
Chainstack is a multi-cloud and multi-protocol Platform as a Service that empowers businesses to rapidly build, deploy, and manage decentralized networks and services.
Chainstack's user-friendly interface and a rich set of APIs help businesses to implement enterprise-grade decentralized solutions and quickly progress from proof of concept to production on their use cases.
At Chainstack, we are making it simple and cost-effective for innovative businesses to leverage the potential of decentralization. With interoperability, security, analytics, and a host of other advanced features only a click away on the platform, business consortiums can accelerate the development of transformative decentralized processes and solutions.
This document provides an overview of network automation using Ansible. It discusses:
1. What DevOps and NetDevOps are and why automation is important for avoiding repeated tasks and errors.
2. Ansible is introduced as an open source automation tool that is agentless, uses a push model, and has a simple architecture based on YAML files.
3. A case study is presented on how SBAC Bank used Ansible to automatically generate router configurations for new branches and manage routing policies across their network.
** Kubernetes Certification Training: https://www.edureka.co/kubernetes-cer... **
This Edureka tutorial on "Kubernetes Networking" will give you an introduction to popular DevOps tool - Kubernetes, and will deep dive into Kubernetes Networking concepts. The following topics are covered in this training session:
1. What is Kubernetes?
2. Kubernetes Cluster
3. Pods, Services & Ingress Networks
4. Case Study of Wealth Wizards
5. Hands-On
DevOps Tutorial Blog Series: https://goo.gl/P0zAfF
In this session we will take an introduction look to Continuous Integration and Continuous Delivery workflow.
This is an introduction session to CI/CD and is best for people new to the CI/CD concepts, or looking to brush up on benefits of using these approaches.
* What CI & CD actually are
* What good looks like
* A method for tracking confidence
* The business value from CI/CD
This document discusses using Prometheus to monitor Kubernetes clusters. It provides background on Kubernetes and Prometheus architectures. It then describes challenges with the previous monitoring setup and proposes using the Prometheus operator to more easily monitor Kubernetes and application metrics. The Prometheus operator allows automatically generating target configurations based on Kubernetes labels and provides Custom Resource Definitions for Prometheus and Service Monitors.
Building an Event Streaming Architecture with Apache PulsarScyllaDB
What is Apache Pulsar? How does it differ from other event streaming technologies available? StreamNative Developer Advocate Tim Spann will walk you through the features and architecture of this increasingly popular event streaming system, along with best practices for streaming and storing your data.
This document provides an outline for a book on DevOps with Python. It covers topics like Python fundamentals, automating files and filesystems, working with the command line, useful Linux utilities, package management, continuous integration/deployment, monitoring and logging, testing with Pytest, cloud computing, infrastructure as code, container technologies, container orchestration with Kubernetes, serverless technologies, machine learning engineering, and data engineering. It also includes several case studies and interviews.
Kubernetes is an open-source system for managing containerized applications and services. It includes a master node that runs control plane components like the API server, scheduler, and controller manager. Worker nodes run the kubelet service and pods. Pods are the basic building blocks that can contain one or more containers. Labels are used to identify and select pods. Replication controllers ensure a specified number of pod replicas are running. Services define a logical set of pods and associated policy for access. They are exposed via cluster IP addresses or externally using load balancers.
Faster PHP apps using Queues and WorkersRichard Baker
PHP apps typically perform tasks in a synchronous manner; Resizing an image or sending a push notification. For most applications this works well, but as apps grow or experience increased traffic, each task adds extra milliseconds to a request, leaving users waiting.
A common solution is to defer these tasks to the background using a cron task. However, there is a better way. Job queues not only help to decouple your application and improve resilience but will also cut request times.
In this talk I we’ll explore some common queue systems; the features and tradeoffs of each solution, what to queue, refactoring existing code into jobs, and running workers. By the end you’ll be ready to build your next app one job at a time.
This document provides an overview of Kubernetes including:
1) Kubernetes is an open-source platform for automating deployment, scaling, and operations of containerized applications. It provides container-centric infrastructure and allows for quickly deploying and scaling applications.
2) The main components of Kubernetes include Pods (groups of containers), Services (abstract access to pods), ReplicationControllers (maintain pod replicas), and a master node running key components like etcd, API server, scheduler, and controller manager.
3) The document demonstrates getting started with Kubernetes by enabling the master on one node and a worker on another node, then deploying and exposing a sample nginx application across the cluster.
Best Practices for ETL with Apache NiFi on Kubernetes - Albert Lewandowski, G...GetInData
Did you like it? Check out our E-book: Apache NiFi - A Complete Guide
https://ebook.getindata.com/apache-nifi-complete-guide
Apache NiFi is one of the most popular services for running ETL pipelines otherwise it’s not the youngest technology. During the talk, there are described all details about migrating pipelines from the old Hadoop platform to the Kubernetes, managing everything as the code, monitoring all corner cases of NiFi and making it a robust solution that is user-friendly even for non-programmers.
Author: Albert Lewandowski
Linkedin: https://www.linkedin.com/in/albert-lewandowski/
___
Getindata is a company founded in 2014 by ex-Spotify data engineers. From day one our focus has been on Big Data projects. We bring together a group of best and most experienced experts in Poland, working with cloud and open-source Big Data technologies to help companies build scalable data architectures and implement advanced analytics over large data sets.
Our experts have vast production experience in implementing Big Data projects for Polish as well as foreign companies including i.a. Spotify, Play, Truecaller, Kcell, Acast, Allegro, ING, Agora, Synerise, StepStone, iZettle and many others from the pharmaceutical, media, finance and FMCG industries.
https://getindata.com
This document provides an overview of API gateways. It discusses the API gateway pattern which includes separating client and server code, providing distinct API views from the same origin, and composing calls between APIs. It also includes an architecture diagram and discusses core features like uniform authentication, REST over HTTPS, horizontal scalability, payload rewrite, request composition, and backend as a service. Popular API gateway players like APIGEE, AWS API Gateway, and Kong are compared. Potential pitfalls around dependency, lock-in, scalability, and backend savings are also covered. The conclusion recommends using API gateways as accelerators but planning to reduce their footprint, using standard protocols, managing cache/data, and being able to migrate to an open
This document discusses microservices and containers, and how Kubernetes can be used for container orchestration. It begins with an overview of microservices and the benefits of breaking monolithic applications into independent microservices. It then discusses how containers can be used to package and deploy microservices, and introduces Docker as a container platform. Finally, it explains that as container usage grows, an orchestrator like Kubernetes is needed to manage multiple containers and microservices, and provides a high-level overview of Kubernetes' architecture and capabilities for scheduling, self-healing, scaling, and other management of containerized applications.
Kubernetes Webinar - Using ConfigMaps & Secrets Janakiram MSV
Many applications require configuration using some combination of configuration files, command line arguments, and environment variables. ConfigMaps in Kubernetes provide mechanisms to inject containers with configuration data while keeping them portable. Secrets decouple sensitive content from the pods using a volume plug-in. This webinar will discuss the use cases and scenarios for using ConfigMaps and Secrets.
This document provides an agenda for a talk on network automation using Ansible. The talk covers DevOps and NetDevOps concepts, the benefits of automation, common automation tools with a focus on Ansible, and how Ansible works. The document lists 10 topics that will be covered: 1) Devops/NetDevOps, 2) Why automation, 3) Tools for automation, 4) Why Ansible, 5) Ansible introduction, 6) Ansible Language Basics, 7) Ansible encryption/decryption, 8) How to run Ansible, 9) A case study on Ansible use at SBAC Bank, and 10) A hands-on lab configuration. Contact information is also provided for the speaker.
A Comprehensive Introduction to Kubernetes. This slide deck serves as the lecture portion of a full-day Workshop covering the architecture, concepts and components of Kubernetes. For the interactive portion, please see the tutorials here:
https://github.com/mrbobbytables/k8s-intro-tutorials
An overview of the Kubernetes architectureIgor Sfiligoi
This talk provides a 101 introdution to Kubernetes from a user point of view.
Aimed at service providers, it was presented at the GPN Annual Meeting 2019. https://conferences.k-state.edu/gpn/
Cilium - Bringing the BPF Revolution to Kubernetes Networking and SecurityThomas Graf
BPF is one of the fastest emerging technologies of the Linux kernel. The talk provides an introduction to Cilium which brings the powers of BPF to Kubernetes and other orchestration systems to provide highly scalable and efficient networking, security and load balancing for containers and microservices. The talk will provide an introduction to the capabilities of Cilium today but also deep dives into the emerging roadmap involving networking at the socket layer and service mesh datapath capabilities to provide highly efficient connectivity between cloud native apps and sidecar proxies.
Production-Grade Kubernetes With NGINX Ingress ControllerNGINX, Inc.
Did you know that NGINX is the most widely used ingress controller with more than 1 Billion downloads? Join us for this exclusive event and learn why NGINX owns over 64% of the market and is by far, the most used Kubernetes Ingress Controller in the world.
This document provides release notes for OpenShift Container Platform 4.12. It includes information on new features such as default consoles determined by installation platform for RHCOS nodes, IBM Secure Execution technology preview for s390x architecture, and RHCOS now using RHEL 8.6 packages. It also covers installation and upgrade topics like specifying load balancer type in AWS and extending worker nodes to AWS Local Zones. Additional sections cover security updates, components, features, known issues and more.
This document provides an introduction to Puppet, an open source tool for configuration management. It discusses how Puppet addresses issues with manual configuration and scripting approaches by allowing infrastructure to be coded and version controlled. Puppet uses a master-agent model or can run in standalone mode, and components like Facter, the Puppet language, resources, manifests, classes and templates are explained. Resources are the building blocks for modeling system configurations, and manifests are Puppet programs. Classes describe parts of a system's identity. Templates allow dynamic configuration files. A catalog brings all components together, and learning resources are provided.
3 Steps to Expand DevOps and Automation Throughout the EnterprisePuppet
For many organizations, the transition to DevOps starts small, often with a single team delivering new innovation — typically writing the tool chain as well as the application. This creates pockets of success, but reaping the full benefits of a DevOps practice means replicating these practices enterprise-wide. Not an easy task.
Through its research, Forrester has identified 3 key steps for breaking down organizational silos and implementing a widespread DevOps initiative. In this on-demand webinar, guest speaker Robert Stroud, principal analyst at Forrester, joins Puppet for a webinar to share these practices and explore:
• Trends in DevOps adoption — how many companies really have it figured out, which industries are leading the charge, and where do you fit in?
• The role of senior leaders in a DevOps initiative, and why transformation is in their best interest.
• How infrastructure automation and configuration management solutions lay the foundation for DevOps practices.
• How to select the right tools to support your DevOps transformation.
** Kubernetes Certification Training: https://www.edureka.co/kubernetes-cer... **
This Edureka tutorial on "Kubernetes Networking" will give you an introduction to popular DevOps tool - Kubernetes, and will deep dive into Kubernetes Networking concepts. The following topics are covered in this training session:
1. What is Kubernetes?
2. Kubernetes Cluster
3. Pods, Services & Ingress Networks
4. Case Study of Wealth Wizards
5. Hands-On
DevOps Tutorial Blog Series: https://goo.gl/P0zAfF
In this session we will take an introduction look to Continuous Integration and Continuous Delivery workflow.
This is an introduction session to CI/CD and is best for people new to the CI/CD concepts, or looking to brush up on benefits of using these approaches.
* What CI & CD actually are
* What good looks like
* A method for tracking confidence
* The business value from CI/CD
This document discusses using Prometheus to monitor Kubernetes clusters. It provides background on Kubernetes and Prometheus architectures. It then describes challenges with the previous monitoring setup and proposes using the Prometheus operator to more easily monitor Kubernetes and application metrics. The Prometheus operator allows automatically generating target configurations based on Kubernetes labels and provides Custom Resource Definitions for Prometheus and Service Monitors.
Building an Event Streaming Architecture with Apache PulsarScyllaDB
What is Apache Pulsar? How does it differ from other event streaming technologies available? StreamNative Developer Advocate Tim Spann will walk you through the features and architecture of this increasingly popular event streaming system, along with best practices for streaming and storing your data.
This document provides an outline for a book on DevOps with Python. It covers topics like Python fundamentals, automating files and filesystems, working with the command line, useful Linux utilities, package management, continuous integration/deployment, monitoring and logging, testing with Pytest, cloud computing, infrastructure as code, container technologies, container orchestration with Kubernetes, serverless technologies, machine learning engineering, and data engineering. It also includes several case studies and interviews.
Kubernetes is an open-source system for managing containerized applications and services. It includes a master node that runs control plane components like the API server, scheduler, and controller manager. Worker nodes run the kubelet service and pods. Pods are the basic building blocks that can contain one or more containers. Labels are used to identify and select pods. Replication controllers ensure a specified number of pod replicas are running. Services define a logical set of pods and associated policy for access. They are exposed via cluster IP addresses or externally using load balancers.
Faster PHP apps using Queues and WorkersRichard Baker
PHP apps typically perform tasks in a synchronous manner; Resizing an image or sending a push notification. For most applications this works well, but as apps grow or experience increased traffic, each task adds extra milliseconds to a request, leaving users waiting.
A common solution is to defer these tasks to the background using a cron task. However, there is a better way. Job queues not only help to decouple your application and improve resilience but will also cut request times.
In this talk I we’ll explore some common queue systems; the features and tradeoffs of each solution, what to queue, refactoring existing code into jobs, and running workers. By the end you’ll be ready to build your next app one job at a time.
This document provides an overview of Kubernetes including:
1) Kubernetes is an open-source platform for automating deployment, scaling, and operations of containerized applications. It provides container-centric infrastructure and allows for quickly deploying and scaling applications.
2) The main components of Kubernetes include Pods (groups of containers), Services (abstract access to pods), ReplicationControllers (maintain pod replicas), and a master node running key components like etcd, API server, scheduler, and controller manager.
3) The document demonstrates getting started with Kubernetes by enabling the master on one node and a worker on another node, then deploying and exposing a sample nginx application across the cluster.
Best Practices for ETL with Apache NiFi on Kubernetes - Albert Lewandowski, G...GetInData
Did you like it? Check out our E-book: Apache NiFi - A Complete Guide
https://ebook.getindata.com/apache-nifi-complete-guide
Apache NiFi is one of the most popular services for running ETL pipelines otherwise it’s not the youngest technology. During the talk, there are described all details about migrating pipelines from the old Hadoop platform to the Kubernetes, managing everything as the code, monitoring all corner cases of NiFi and making it a robust solution that is user-friendly even for non-programmers.
Author: Albert Lewandowski
Linkedin: https://www.linkedin.com/in/albert-lewandowski/
___
Getindata is a company founded in 2014 by ex-Spotify data engineers. From day one our focus has been on Big Data projects. We bring together a group of best and most experienced experts in Poland, working with cloud and open-source Big Data technologies to help companies build scalable data architectures and implement advanced analytics over large data sets.
Our experts have vast production experience in implementing Big Data projects for Polish as well as foreign companies including i.a. Spotify, Play, Truecaller, Kcell, Acast, Allegro, ING, Agora, Synerise, StepStone, iZettle and many others from the pharmaceutical, media, finance and FMCG industries.
https://getindata.com
This document provides an overview of API gateways. It discusses the API gateway pattern which includes separating client and server code, providing distinct API views from the same origin, and composing calls between APIs. It also includes an architecture diagram and discusses core features like uniform authentication, REST over HTTPS, horizontal scalability, payload rewrite, request composition, and backend as a service. Popular API gateway players like APIGEE, AWS API Gateway, and Kong are compared. Potential pitfalls around dependency, lock-in, scalability, and backend savings are also covered. The conclusion recommends using API gateways as accelerators but planning to reduce their footprint, using standard protocols, managing cache/data, and being able to migrate to an open
This document discusses microservices and containers, and how Kubernetes can be used for container orchestration. It begins with an overview of microservices and the benefits of breaking monolithic applications into independent microservices. It then discusses how containers can be used to package and deploy microservices, and introduces Docker as a container platform. Finally, it explains that as container usage grows, an orchestrator like Kubernetes is needed to manage multiple containers and microservices, and provides a high-level overview of Kubernetes' architecture and capabilities for scheduling, self-healing, scaling, and other management of containerized applications.
Kubernetes Webinar - Using ConfigMaps & Secrets Janakiram MSV
Many applications require configuration using some combination of configuration files, command line arguments, and environment variables. ConfigMaps in Kubernetes provide mechanisms to inject containers with configuration data while keeping them portable. Secrets decouple sensitive content from the pods using a volume plug-in. This webinar will discuss the use cases and scenarios for using ConfigMaps and Secrets.
This document provides an agenda for a talk on network automation using Ansible. The talk covers DevOps and NetDevOps concepts, the benefits of automation, common automation tools with a focus on Ansible, and how Ansible works. The document lists 10 topics that will be covered: 1) Devops/NetDevOps, 2) Why automation, 3) Tools for automation, 4) Why Ansible, 5) Ansible introduction, 6) Ansible Language Basics, 7) Ansible encryption/decryption, 8) How to run Ansible, 9) A case study on Ansible use at SBAC Bank, and 10) A hands-on lab configuration. Contact information is also provided for the speaker.
A Comprehensive Introduction to Kubernetes. This slide deck serves as the lecture portion of a full-day Workshop covering the architecture, concepts and components of Kubernetes. For the interactive portion, please see the tutorials here:
https://github.com/mrbobbytables/k8s-intro-tutorials
An overview of the Kubernetes architectureIgor Sfiligoi
This talk provides a 101 introdution to Kubernetes from a user point of view.
Aimed at service providers, it was presented at the GPN Annual Meeting 2019. https://conferences.k-state.edu/gpn/
Cilium - Bringing the BPF Revolution to Kubernetes Networking and SecurityThomas Graf
BPF is one of the fastest emerging technologies of the Linux kernel. The talk provides an introduction to Cilium which brings the powers of BPF to Kubernetes and other orchestration systems to provide highly scalable and efficient networking, security and load balancing for containers and microservices. The talk will provide an introduction to the capabilities of Cilium today but also deep dives into the emerging roadmap involving networking at the socket layer and service mesh datapath capabilities to provide highly efficient connectivity between cloud native apps and sidecar proxies.
Production-Grade Kubernetes With NGINX Ingress ControllerNGINX, Inc.
Did you know that NGINX is the most widely used ingress controller with more than 1 Billion downloads? Join us for this exclusive event and learn why NGINX owns over 64% of the market and is by far, the most used Kubernetes Ingress Controller in the world.
This document provides release notes for OpenShift Container Platform 4.12. It includes information on new features such as default consoles determined by installation platform for RHCOS nodes, IBM Secure Execution technology preview for s390x architecture, and RHCOS now using RHEL 8.6 packages. It also covers installation and upgrade topics like specifying load balancer type in AWS and extending worker nodes to AWS Local Zones. Additional sections cover security updates, components, features, known issues and more.
This document provides an introduction to Puppet, an open source tool for configuration management. It discusses how Puppet addresses issues with manual configuration and scripting approaches by allowing infrastructure to be coded and version controlled. Puppet uses a master-agent model or can run in standalone mode, and components like Facter, the Puppet language, resources, manifests, classes and templates are explained. Resources are the building blocks for modeling system configurations, and manifests are Puppet programs. Classes describe parts of a system's identity. Templates allow dynamic configuration files. A catalog brings all components together, and learning resources are provided.
3 Steps to Expand DevOps and Automation Throughout the EnterprisePuppet
For many organizations, the transition to DevOps starts small, often with a single team delivering new innovation — typically writing the tool chain as well as the application. This creates pockets of success, but reaping the full benefits of a DevOps practice means replicating these practices enterprise-wide. Not an easy task.
Through its research, Forrester has identified 3 key steps for breaking down organizational silos and implementing a widespread DevOps initiative. In this on-demand webinar, guest speaker Robert Stroud, principal analyst at Forrester, joins Puppet for a webinar to share these practices and explore:
• Trends in DevOps adoption — how many companies really have it figured out, which industries are leading the charge, and where do you fit in?
• The role of senior leaders in a DevOps initiative, and why transformation is in their best interest.
• How infrastructure automation and configuration management solutions lay the foundation for DevOps practices.
• How to select the right tools to support your DevOps transformation.
Introduction to Puppet Enterprise 01/29/16.pptxPuppet
This document provides an agenda for a presentation on Puppet Enterprise for automating infrastructure. The presentation will include an introduction to why automation is needed, a demo of Puppet Enterprise, and a Q&A. It will discuss how Puppet Enterprise can help organizations reduce timelines, meet compliance, adopt new technologies while supporting old ones, and prevent firefighting by automating provisioning, configuration, and management across all infrastructure through modeling and enforcing a desired state.
Puppetry can be used as an educational tool to motivate students and teach lessons through stories in an entertaining way. Various types of puppets include string, shadow, stick, and hand puppets. Puppet shows should have short dialogues, tell a story through actions rather than words, and introduce the problem at the beginning and solution at the end. Puppets can be manipulated on a simple stage or tabletop and require only a few characters to be effective while keeping students engaged.
The document introduces Chef Delivery, which provides a shared workflow from code to customer. It features a unified pipeline with fixed stages and phases for approving, verifying, building, deploying, and testing changes. The workflow provides visibility, reliability, and safety for moving quickly from ideas to shipped software. It also allows visualization of changes and uses build cookbooks and APIs to automate deployments across a project's infrastructure.
Chef is an open-source configuration management and automation tool. It allows users to define infrastructure through recipes organized into cookbooks. Recipes contain resources that describe how to configure systems. Chef runs use recipes and attributes to test systems and repair any deviations from the defined state. Attributes provide details about nodes and can be used to customize configurations. Ohai detects node attributes which are provided to Chef runs. Cookbooks contain recipes, attributes, files and other components to define common scenarios. Node attributes can be defined in cookbooks and overridden to customize configurations for different environments.
Chef vs Puppet vs Ansible vs SaltStack | Configuration Management Tools Compa...Edureka!
This DevOps Tutorial takes you through what is Configuration Management all about and basic concepts of Infrastructure as code. It also compares the four most widely used Configuration Management tools i.e. Chef, Puppet, Ansible and SaltStack.
Check our complete DevOps YouTube playlist here: http://goo.gl/O2vo13
DevOps Tutorial Blog Series here: https://goo.gl/P0zAfF
STIG Compliance and Remediation with AnsibleAnsible
This document discusses using Ansible to automate compliance with security technical implementation guides (STIGs) on Red Hat Enterprise Linux 6 systems. It provides an overview of Ansible and how the MindPoint Group created an Ansible role to remediate STIG findings. Attendees will learn how to install the STIG role, apply it to remediate systems, and use Ansible Tower for fully automated compliance. The role addresses high, medium, and low-impact STIG requirements and can be run repeatedly to maintain compliance.
This document provides an introduction and overview of Chef Compliance capabilities and objectives. It describes how to perform scans with Chef Compliance, remediate compliance issues, and use InSpec to create and test compliance profiles. The document outlines the lab environment and steps to configure the Chef Compliance server, add nodes to scan, run compliance scans, view scan results, and remediate identified issues.
Uchit Vyas gave a presentation on infrastructure automation using Chef at the DevOps Summit in Pune. Chef is an open-source tool that allows users to define infrastructure as code and automate the deployment and configuration of servers. It uses Ruby scripts and a library of reusable components called cookbooks to manage and deploy server configurations. During a Chef client run, it registers nodes, synchronizes cookbooks, compiles resources, and configures nodes to match the defined infrastructure code.
Ansible is the simplest way to automate. MoldCamp, 2015Alex S
Ansible is a radically simple IT automation engine. This is new and great configuration management system (like Chef, Puppet) that has been created in 2012 year. Also Ansible is pretty simple and flexible system, that helps you in managing your servers and execute Ad-hoc commands.
During this session I will explain how to start using Ansible in infrastructure orchestration and what are pros and cons of this system. Also I will explain you our experience in deployments, provisioning and other aspects.
Introduces Ansible as DevOps favorite choice for Configuration Management and Server Provisioning. Enables audience to get started with using Ansible. Developed in Python which only needs YAML syntax knowledge to automate using this tool.
Ansible can be used to summarize documents in 3 sentences or less:
1) The document provides tips and tricks for using Ansible for tasks like automation, orchestration, and distributed batch execution across multiple hosts.
2) It also demonstrates how Ansible can be used for auditing changes to files and system configuration over time through plugins, callbacks, and other extensions.
3) Additionally, the document shows how Ansible can be customized and expanded through techniques like abstracting packages and configurations, creating custom modules, and executing tasks in a more programmatic way.
Ansible is tool for Configuration Management. The big difference to Chef and Puppet is, that Ansible doesn't need a Master and doesn't need a special client on the servers. It works completely via SSH and the configuration is done in Yaml.
These slides give a short introduction & motivation for Ansible.
This document provides an overview of Ansible, an open source tool for configuration management and application deployment. It discusses how Ansible aims to simplify infrastructure automation tasks through a model-driven approach without requiring developers to learn DevOps tools. Key points:
- Ansible uses YAML playbooks to declaratively define server configurations and deployments in an idempotent and scalable way.
- It provides ad-hoc command execution and setup facts gathering via SSH. Playbooks can target groups of servers to orchestrate complex multi-server tasks.
- Variables, templates, conditionals allow playbooks to customize configurations for different environments. Plugins support integration with cloud, monitoring, messaging tools.
- Ansible aims to reduce complexity compared
This document provides an overview of Puppet and Puppet Enterprise. It summarizes the key components and projects that make up Puppet like Puppet, Facter, Hiera, MCollective and PuppetDB. It describes the capabilities of Puppet Enterprise like configuration management, orchestration, discovery, provisioning and reporting. The document also provides community growth metrics and information on training offered by Puppet Labs.
In this presentation, we start by briefly talking about why configuration management and automation tools are becoming increasingly important along with our general approach and the community that supports it. We will also provide a comprehensive overview of the technologies used with Puppet, so expect to learn more about Puppet Enterprise, Puppet, PuppetDB, MCollective, Forge and more. Other programs that help people learn about Puppet, like training and certification programs are also included.
"Puppet Keynote" by Luke Kanies, CEO and Founder of Puppet Labs, at Puppet Camp London 2013. Find the video here: http://puppetlabs.com/community/puppet-camp
As we enter a new age of automation — where every company needs to be able to deliver better software, faster — our goal is to provide the tools you need to iterate faster, ship sooner and deliver more customer value.
In October, we announced brand new products, Puppet Tasks™ and Puppet Discovery™, to give you greater control and end-to-end visibility over your software delivery.
Join Eric Sorenson, Director of Product Management, on 7 December at 11:00 a.m. AEDT for an in-depth look at what’s new:
Puppet Discovery is a new offering that lets you see everything you have in real time across your on-premises, cloud and container infrastructure, and know what you need to automate next.
Puppet Tasks, a new family of offerings that encompass both Puppet Bolt™and Puppet Enterprise Task Management, makes it simple to automate ad hoc tasks, deploy one-off changes, and execute sequenced actions in an imperative way.
With Puppet Pipelines, we’re uniting the entire software delivery lifecycle, to bring you a platform built for the enterprise, that integrates with a wide variety of tools and helps you avoid vendor lock-in.
Meet Puppet's new product lineup.
As we enter a new age of automation — where every company needs to be able to deliver better software, faster — our goal is to provide the tools you need to iterate faster, ship sooner and deliver more customer value.
Earlier this month, we announced brand new products, Puppet Tasks™ and Puppet Discovery™, to give you greater control and end-to-end visibility over your software delivery. We also introduced exciting updates to Puppet Enterprise and a new integration with Splunk.
Join Nigel Kersten, Chief Technical Strategist, and Tim Zonca, VP of Marketing, on 26 October from 4:30 - 5:30 p.m. PT for an in-depth look at what’s new:
Puppet Discovery is a new offering that lets you see everything you have in real time across your on-premises, cloud and container infrastructure, and know what you need to automate next.
Puppet Tasks, a new family of offerings that encompass both Puppet Bolt™ and Puppet Enterprise Task Management, makes it simple to automate ad hoc tasks, deploy one-off changes, and execute sequenced actions in an imperative way.
Our new integration with Splunk provides a unified workflow between the intelligence provided by Splunk and the automation provided by Puppet, giving you the power to turn insights into action faster.
With Distelli joining Puppet, we’re uniting the entire software delivery lifecycle, to bring you a platform built for the enterprise, that integrates with a wide variety of tools and helps you avoid vendor lock-in.
XebiaLabs, CloudBees, Puppet Labs Webinar Slides - IT Automation for the Mode...XebiaLabs
Learn how you can enhance and extend your existing infrastructure to create an automated, end-to-end IT platform supporting on-demand middleware and application environments, application release pipelines, Continuous Delivery, Private/ hybrid development platform and PaaS and more.
Taking devops to the Next Level - Max MartinDevopsdays
This document discusses how Puppet, Mcollective, and related tools have advanced to help users take DevOps to the next level. It summarizes new features in Puppet 3.0 like improved speed and scalability, Hiera for hierarchical configuration data, and PuppetDB for fast, scalable storage of Puppet data. It also outlines advances in Mcollective for orchestration and tools like Geppetto and the Puppet Forge. The document argues these tools help users achieve higher levels of speed, scalability, extensibility, reliability, flexibility, agility, and community involvement.
Portable infrastructure with Puppet can be achieved through Puppet, an open source automation platform created by Puppet Labs to configure and manage infrastructure. Puppet provides a high-level language and reusable modules to standardize infrastructure and reduce maintenance costs. Puppet Labs is working to improve Puppet's performance, features, and usability while expanding its capabilities for infrastructure management and code sharing through new services like the Puppet Forge module repository. The goal is to enable collaboration and reuse of Puppet configurations across organizations through portable modules and tools.
Nigel Kersten presented on Puppet and infrastructure automation. Some key points include:
- Puppet is an open source tool for infrastructure automation and application deployment. It uses a declarative language to define and enforce the desired state of systems.
- Puppet Enterprise builds on Puppet to add features for reporting, workflows, access control and more.
- Related tools like MCollective, PuppetDB, Facter and Hiera work together to provide orchestration, inventory, hierarchical data and other capabilities.
- Puppet Labs is continually improving Puppet and related tools while also growing its customer base and hiring more employees.
State of Puppet - Puppet Camp Silicon Valley 2014Puppet
This document provides an overview of Puppet and Puppet Enterprise, including:
- Puppet's core components like the Puppet language, Facter, Hiera, and MCollective that provide infrastructure automation and management capabilities.
- Puppet Enterprise which builds upon Puppet's open source tools to provide additional features for enterprise customers.
- Related tools like PuppetDB, Razor, and Puppet Forge that provide additional functionality around data storage, provisioning, and community modules.
- Information on getting involved with the Puppet community through training, contributing code/modules, and attending or speaking at events.
Puppet Camp Berlin 2015: Nigel Kersten | Puppet KeynoteNETWAYS
This document summarizes Puppet, an infrastructure automation tool. It discusses how Puppet can help systems administrators automate IT tasks like configuration management to deploy changes more frequently and reliably. It also outlines Puppet's capabilities like defining infrastructure as code, testing changes, enforcing configurations, and gaining insights. The document promotes Puppet Enterprise and its features like role-based access control, upgrade assistance, and supported modules. It encourages attendees to learn more, get involved in the open source community, and consider Puppet careers.
This document summarizes Puppet, an infrastructure automation tool. It discusses how Puppet can help sysadmins by enabling more frequent, reliable changes through configuration management. It outlines Puppet's capabilities like defining infrastructure as code, testing changes, enforcing configurations, and gaining insights. It also introduces Puppet Enterprise and its features for advanced capabilities, node management, provisioning, code management, and support for common infrastructure components.
This document provides information about DevOps training courses offered by a company. It details the different training modes including classroom and online options. The classroom training is offered on weekends or weekdays. The online training is interactive and offered regularly or on weekends. The courses cover Docker, Puppet, Jenkins and include hands-on labs. Upon completion, students will receive a course completion certificate and can optionally work on a proof of concept project to earn a DevOps Associate Certificate.
This document provides information about DevOps training courses offered by a company. It details the different training modes including classroom and online options. The classroom training is offered on weekends or weekdays. The online training is interactive and offered regularly or on weekends. The courses cover Docker, Puppet, Jenkins and include hands-on labs. Upon completion, students receive a course completion certificate and can work on a proof of concept project. An external DevOps certification is also offered.
This document provides information about DevOps training courses offered by a company. It details the different training modes including classroom and online options. The classroom training is offered on weekends or weekdays. The online training is interactive and offered regularly or on weekends. The courses cover Docker, Puppet, Jenkins and include hands-on learning. Upon completion, students will receive a course completion certificate and can work on a proof of concept project to earn a DevOps Associate Certificate.
This document provides information about DevOps training courses offered by a company. It details the different training modes including classroom and online options. The classroom training is offered on weekends or weekdays. The online training is interactive and offered regularly or on weekends. The courses cover Docker, Puppet, Jenkins and include hands-on labs. Upon completion, students receive a course completion certificate and can work on a proof of concept project and optional certification assistance.
This document provides information about DevOps training courses offered by a company. It details the different training modes including classroom and online, topics that will be covered like Docker, Puppet, and Jenkins, prerequisites, and target audience. Hands-on projects are included to build a web server and install monitoring tools. Upon completion, students receive a certificate and can get assistance obtaining an external DevOps certification. Top companies seeking DevOps professionals are listed and the training is designed to provide practical experience on cloud servers.
This document provides information about DevOps training courses offered by a company. It details the different training modes including classroom and online options. The classroom training is offered on weekends or weekdays. The online training is interactive and offered regularly or on weekends. The courses cover Docker, Puppet, Jenkins and include hands-on labs. Upon completion, students receive a course completion certificate and can work on a proof of concept project. An external DevOps certification is also offered.
This document provides information about DevOps training courses offered by a company. It details the different training modes including classroom and online options. The classroom training is offered on weekends or weekdays. The online training is interactive and offered regularly or on weekends. The courses cover Docker, Puppet, Jenkins and include hands-on learning and projects. Successful students will receive a course completion certificate and can pursue a DevOps Associate Certificate by completing a proof of concept project.
This document discusses configuring Cisco devices using Puppet and Chef automation tools. It provides an overview of:
- The benefits of automated configuration vs manual configuration such as reliability, auditing, and drift correction.
- How Puppet and Chef work by maintaining configuration state in code and transitioning systems from current to desired state in an idempotent way.
- Key components of Puppet like the Puppet master, catalogs, and Puppet agents. And key components of Chef like the Chef server, cookbooks, recipes, and Chef clients.
- Cisco's One-PK which provides an API and SDK for developing applications to control and configure Cisco devices, and how Puppet and Chef agents are
Complete Guide to Advanced Logistics Management Software in Riyadh.pdfSoftware Company
Explore the benefits and features of advanced logistics management software for businesses in Riyadh. This guide delves into the latest technologies, from real-time tracking and route optimization to warehouse management and inventory control, helping businesses streamline their logistics operations and reduce costs. Learn how implementing the right software solution can enhance efficiency, improve customer satisfaction, and provide a competitive edge in the growing logistics sector of Riyadh.
Big Data Analytics Quick Research Guide by Arthur MorganArthur Morgan
This is a Quick Research Guide (QRG).
QRGs include the following:
- A brief, high-level overview of the QRG topic.
- A milestone timeline for the QRG topic.
- Links to various free online resource materials to provide a deeper dive into the QRG topic.
- Conclusion and a recommendation for at least two books available in the SJPL system on the QRG topic.
QRGs planned for the series:
- Artificial Intelligence QRG
- Quantum Computing QRG
- Big Data Analytics QRG
- Spacecraft Guidance, Navigation & Control QRG (coming 2026)
- UK Home Computing & The Birth of ARM QRG (coming 2027)
Any questions or comments?
- Please contact Arthur Morgan at [email protected].
100% human made.
Hands On: Create a Lightning Aura Component with force:RecordDataLynda Kane
Slide Deck from the 3/26/2020 virtual meeting of the Cleveland Developer Group presentation on creating a Lightning Aura Component using force:RecordData.
Automation Dreamin' 2022: Sharing Some Gratitude with Your UsersLynda Kane
Slide Deck from Automation Dreamin'2022 presentation Sharing Some Gratitude with Your Users on creating a Flow to present a random statement of Gratitude to a User in Salesforce.
Role of Data Annotation Services in AI-Powered ManufacturingAndrew Leo
From predictive maintenance to robotic automation, AI is driving the future of manufacturing. But without high-quality annotated data, even the smartest models fall short.
Discover how data annotation services are powering accuracy, safety, and efficiency in AI-driven manufacturing systems.
Precision in data labeling = Precision on the production floor.
Procurement Insights Cost To Value Guide.pptxJon Hansen
Procurement Insights integrated Historic Procurement Industry Archives, serves as a powerful complement — not a competitor — to other procurement industry firms. It fills critical gaps in depth, agility, and contextual insight that most traditional analyst and association models overlook.
Learn more about this value- driven proprietary service offering here.
Spark is a powerhouse for large datasets, but when it comes to smaller data workloads, its overhead can sometimes slow things down. What if you could achieve high performance and efficiency without the need for Spark?
At S&P Global Commodity Insights, having a complete view of global energy and commodities markets enables customers to make data-driven decisions with confidence and create long-term, sustainable value. 🌍
Explore delta-rs + CDC and how these open-source innovations power lightweight, high-performance data applications beyond Spark! 🚀
AI EngineHost Review: Revolutionary USA Datacenter-Based Hosting with NVIDIA ...SOFTTECHHUB
I started my online journey with several hosting services before stumbling upon Ai EngineHost. At first, the idea of paying one fee and getting lifetime access seemed too good to pass up. The platform is built on reliable US-based servers, ensuring your projects run at high speeds and remain safe. Let me take you step by step through its benefits and features as I explain why this hosting solution is a perfect fit for digital entrepreneurs.
"Rebranding for Growth", Anna VelykoivanenkoFwdays
Since there is no single formula for rebranding, this presentation will explore best practices for aligning business strategy and communication to achieve business goals.
Enhancing ICU Intelligence: How Our Functional Testing Enabled a Healthcare I...Impelsys Inc.
Impelsys provided a robust testing solution, leveraging a risk-based and requirement-mapped approach to validate ICU Connect and CritiXpert. A well-defined test suite was developed to assess data communication, clinical data collection, transformation, and visualization across integrated devices.
What is Model Context Protocol(MCP) - The new technology for communication bw...Vishnu Singh Chundawat
The MCP (Model Context Protocol) is a framework designed to manage context and interaction within complex systems. This SlideShare presentation will provide a detailed overview of the MCP Model, its applications, and how it plays a crucial role in improving communication and decision-making in distributed systems. We will explore the key concepts behind the protocol, including the importance of context, data management, and how this model enhances system adaptability and responsiveness. Ideal for software developers, system architects, and IT professionals, this presentation will offer valuable insights into how the MCP Model can streamline workflows, improve efficiency, and create more intuitive systems for a wide range of use cases.
"Client Partnership — the Path to Exponential Growth for Companies Sized 50-5...Fwdays
Why the "more leads, more sales" approach is not a silver bullet for a company.
Common symptoms of an ineffective Client Partnership (CP).
Key reasons why CP fails.
Step-by-step roadmap for building this function (processes, roles, metrics).
Business outcomes of CP implementation based on examples of companies sized 50-500.
Buckeye Dreamin 2024: Assessing and Resolving Technical DebtLynda Kane
Slide Deck from Buckeye Dreamin' 2024 presentation Assessing and Resolving Technical Debt. Focused on identifying technical debt in Salesforce and working towards resolving it.
8. How Can Organizations
Achieve High Performance?
HIGH PERFORMING ORGANIZATIONS SHARE TWO COMMON PRACTICES
use version control
for infrastructure
management
use automated code
deployments
Get the 2013 State of DevOps Report at https://puppetlabs.com/solutions/
devops/
11. New Approach: Software
Defined Infrastructure
2. SIMULATE
}
1. DEFINE
Re-usable infrastructure-as-code
4. REPORT
Before deploying changes
3. ENFORCE
CURRENT
STATE
DESIRED
STATE
Insight into changes
Automatically and reliably
12. Lifecycle of a Puppet Run
1. Facts
The node sends data about its state
to the puppet master server.
Node#
2.#Catalog#
Puppet&uses&the&facts&to&compile&a&
Catalog&that&specifies&how&the&node&
should&be&configured.&
1 Facts
2 Catalog#
3 Report#
3.#&Report#
Configura9on&changes&are&reported&
back&to&the&Puppet&Master.
4.#&Report#
Puppet's&open&API&can&also&send&data&
to&3rd&party&tools.&
4 Report#
Report#Collector#
13. Puppet
Architecture
PUPPET FORGE CONTENT MARKETPLACE
PUPPET MASTER SERVER
Reporting
GUI &
Workflows
Content
Admin &
Security
PUPPET OPEN SOURCE PLATFORM
PUPPET
AGENT
PUPPET
AGENT
PUPPET
AGENT
Web Server
Application Server
Database Server
Hardware
Virtual Machine
Cloud
14. Community Growth
1,700 modules
550 module authors
2.1 million downloads
on the Puppet Forge
80,000 people
have downloaded
Puppet, PE, MCollective
or the Learning VM
5,000+ people
have attended Puppet
training classes
15. Easy to Get Involved
• Help with Documentation
• Ask/Answer questions
• http://ask.puppetlabs.com
• mailing lists
• IRC
• Help with bug triage
• Contribute code
• Contribute modules on the Forge
puppetlabs.com/community
19. Puppet Enterprise
IT automation for end-to-end infrastructure lifecycle management
Discovery of nodes, resources, and status using
real-time data
Provisioning of bare metal, virtual, and cloud
capacity
IT Automation
Configuration installation and configuration of
operating systems and applications and
automated enforcement
Orchestration of multi-step operations to targeted
collections of nodes
Reporting of all state changes of all resources
across all nodes
20. Puppet Enterprise: Discovery
Dynamic, real-time discovery of nodes, resources, and state
Address all nodes simultaneously
Query any data source on a node
!
% mco find –S “environment=QA and !dept=sales”
Nodes
Puppet Classes &
Facts
Files & Databases
System Queries
PUPPET
ENTERPRISE
Cloud Service APIs (eg, EC2)
No More Outdated CMDBs
Current deployment = source
of truth
Ask Specific Questions
Focus queries using booleans
and regular expressions
Scalable, Real-time Responses
Asynchronous message busbased architecture
21. Puppet Enterprise: Provisioning
Quickly stand-up private and public cloud infrastructure
Provisions instances and install agents
Agents register with master
PUPPET
ENTERPRISE
Agents apply configurations
Leverage Existing Work
Re-use on-premise configs
for cloud deployments
Many Clouds, One Solution
Avoid lock-in to cloud
vendor-specific APIs
Prevent Cloud Drift
Maintain consistent
environments between onpremise and the cloud
22. Puppet Enterprise: Configuration
Improve agility and productivity through defining and enforcing a desired state
1. Define the desired state
service { ‘ssh’:
ensure => running,
enable => true,
subscribe => File[‘/etc/sshd_config’]
}
2. Simulate configuration changes
4. Report on differences and
any changes made
PUPPET
ENTERPRISE
Current State
Desired State
3. Enforce the deployed desired
state – automatically
23. Puppet Enterprise: Orchestration
Controlled, multi-step operations to targeted collections of nodes
Goal: update Apache on all QA nodes
Update
next 20%
Update 10%
of nodes
Wait 20 min
100% of
nodes updated
Wait 20 min
Puppet Enterprise
Dynamic Multi-step Operations
Chain the outputs of one
operation into the next
Manage Change Rate
Progressively apply
changes to sub-sets of
nodes
Control Change Scope
Apply changes only to
specifically tagged nodes
24. Puppet Enterprise: Reporting
Inventory and change data accessible via GUI and APIs
Comprehensive Infrastructure Data
Hardware and software inventory,
change reports, configuration graphs
!
!
Open Standards
YAML, JSON, and .dot-formatted data
accessible via RESTful API
!
!
Rich Ecosystem of Tools
Boundary, New Relic, Graphite,
GraphViz, Gephi, and many more
25. Puppet Enterprise: Event Inspector
Quickly understand and act on changes occurring in your infrastructure
Know What Changed, Where, & How
Visualize infrastructure changes by Node
Classes, and Resources
!
!
Understand the Impact
Drill-down, zoom-out to evaluate the
scope of changes
!
!
Take Action & Improve Service Levels
Get the specifics to address and
manage change
26. Puppet Enterprise: Role-Based Access Control
Read-only, Read-write, and Admin roles
Easy Set-up
Quickly create new users through the
Puppet Enterprise console GUI
!
Easy Installation
Select from Read-only, Read-write, or
Admin roles
!
Native Resource Support
Users’ activities logged and auditable
!
Third-Party Authentication Support LDAP,
Active Directory, Google Apps
28. Puppet
• Core project in the Puppet ecosystem
• Idempotent, model-based configuration
management
• A simple language to describe state and an engine
for enforcing it
• Huge library of reusable modules on the Puppet
Forge
Puppet Enterprise built on top of Puppet
29. MCollective (mco)
•
•
•
•
•
Framework for server orchestration
Parallel, real-time job execution
Pluggable discovery of resources
Target only the systems you want
Extensible through simple Ruby agents
Drives Orchestration Engine in Puppet Enterprise
30. PuppetDB
• Foundation for applications that use Puppet data
• Central storage for catalogs and facts that are part of
your puppet infrastructure
• Incredibly fast replacement for existing ActiveRecord
stored configs
• The most recent facts and catalog for every node
Foundation for Puppet / Puppet Enterprise data storage
31. Hiera
•
•
•
•
Simple, pluggable Hierarchical Database
Key/value lookup tool for configuration data
Keeps site-specific data out of your manifests
Puppet classes request data and Hiera will act like a sitewide config file
• Makes it easy to configure nodes, re-use Puppet modules
and publish your modules
Foundation for Puppet / Puppet Enterprise Hierarchical Data
32. Facter
• Collects Facts about each system and uploads them to the
•
•
•
Puppet master, making an inventory system and a way to make
decisions in your Puppet code
Facts are available as variables in the Puppet DSL, like
‘$operatingsystem’
Super easy to plug-in additional facts in Ruby
External Facts let you extend your inventory without Ruby:
• shell, batch files or Powershell on windows, raw YAML
Foundation for Puppet / Puppet Enterprise Inventory
33. Razor Provisioning
• Rules-based provisioning for bare metal hardware and
•
•
•
•
•
virtual servers
Developed in cooperation with EMC/VMWare
Easily deployed via a puppet module from the Forge
Automatically brings new servers into your puppet
infrastructure
Open, pluggable, and programmable
Not yet ready for prime time - Help us get there by
filing bugs and contributing to the community
34. Puppet Forge: Module Repository
• By the community ... For the community
• Identify and use the best ones
• Contribute your own modules
Jan 2012
Modules
Total Downloads
Since Feb 2012
November 2013
260
1735+
2.1+ million
Add Additional Functionality to Puppet / Puppet Enterprise
43. New to Puppet?
• https://puppetlabs.com/learn
!
!
• http://docs.puppetlabs.com/learning/
44. New in Puppet (core)
• External CA support (as of 3.2.0) (guide on
•
•
•
•
docs.puppetlabs.com)
OpenWRT OS Support (3.2.0) (Facts, Packages, Services).
#19877
ordering setting. Control over ordering when applying
catalogs. (docs.puppetlabs.com) (v 3.3.0)
HTTP redirection (301, 302, 307). Useful for master’s front-end
webserver to send fileserver traffic to closest server. (3.3.0)
Module skel directory setting (module_skeleton_dir) for module
generate (3.3.0) (module_skeleton_dir)
45. New in Puppet (core) 3.4.0 (rc)
•
•
•
•
•
•
•
3.4.0 RC1 released December 3
Backward-compatible feature & fix release
New “contain” function removes need for “anchor pattern”
Policy-based certificate autosigning
“priority” setting for puppet agent and puppet apply
New $trusted hash with trusted node data (#19514)
file resources can opt-out of source permissions
(source_permissions attribute)
46. New in Puppet (core) 3.4.0 (rc) more
• Cached catalogs work again (regression in 3.0.0)
• Improvements to error handling class parameter lookups in
•
•
hiera. More informative errors.
Windows improvements (symlinks, source perms, versionable
packages, group type - add domain users to local admin
group, exec improvements - exit codes, installer
improvements)
rpm provider now supports “install_options” (e.g. —prefix)
!
• http://docs.puppetlabs.com/puppet/3/reference/
release_notes.html