In 2013 we had over 50 open source Chef servers running at the company. Cookbooks were being used to great benefit over previous methods, however it was getting confusing. Cookbooks were being forked and changed without the names being refactored. It was sort of a messy kitchen.
We decided to align with Chef and move to the Enterprise Chef offering. Join me as I walk through many lessons learned in 2014 of getting 400+ developers from 40+ teams to learn to cook together. The result has been getting thousands of nodes into a more centrally manageable location. After I share how we got our kitchen in order, I'll share our plans and progress for 2015 of providing common building blocks of continuous delivery within a large company.
https://youtu.be/EHIzjrg0fFU
Slides of the talk that I gave during WordCampNL at 16th October 2016 in Jaarbeurs Utrecht. The talk is about building a succesful webshop and I show some great examples from our client Joolz.
Develop Like a Designer: The Art of APIsJenny Wanger
A training for designers to learn more about how RESTful APIs are built and structured.
Presented November 14, 2017 at the UX Strategy Meetup, Chicago.
Visit paradise renting any of our properties in Cap Cana. Villas in Juanillo Beach or Punta Espada Golf Course, apartments in Sotogrande, Marina Cap Cana or Fishing Lodge.
Conoce el paraíso alquilando alguna de nuestras propiedades en Cap Cana. Desde una villa en la playa de Juanillo o en el golf de Punta Espada, hasta un apartamento en Sotogrande, Marina de Cap Cana o Fishing Lodge.
Slides of the talk that I gave during WordCampNL at 16th October 2016 in Jaarbeurs Utrecht. The talk is about building a succesful webshop and I show some great examples from our client Joolz.
Develop Like a Designer: The Art of APIsJenny Wanger
A training for designers to learn more about how RESTful APIs are built and structured.
Presented November 14, 2017 at the UX Strategy Meetup, Chicago.
Visit paradise renting any of our properties in Cap Cana. Villas in Juanillo Beach or Punta Espada Golf Course, apartments in Sotogrande, Marina Cap Cana or Fishing Lodge.
Conoce el paraíso alquilando alguna de nuestras propiedades en Cap Cana. Desde una villa en la playa de Juanillo o en el golf de Punta Espada, hasta un apartamento en Sotogrande, Marina de Cap Cana o Fishing Lodge.
Navvia is always looking for ways to improve how we do things and we’ve come to see DevOps as our compass on the road to continual improvement. However, DevOps means different things to different people.
To our company, it has become the rallying cry for organizational change. It is the standard that leads us on a path towards better alignment across teams, enhanced agility, higher quality and the elimination of waste.
What you will learn:
- Why Navvia embarked on DevOps
- An overview of DevOps including common misconceptions
- A case study entitled “a tale of two apps”
- How Navvia is implementing DevOps
- What we’ve learned so far
It’s an exciting journey with the destination being improved customer experience, higher rates of innovation and a faster path to business value.
Agile2015 Conference Highlights by SynerzipSynerzip
Presenters: Synerzip’s Co-Founders, Hemant Elhence, CEO, and Vinayak Joglekar, CTO, Synerzip.
Hear about the latest development methods, technologies, tools, leadership principles, management philosophies, policies and processes fresh from Agile2015 – the world’s largest conference for Agile methodology.
Original copy at https://www.synerzip.com/webinar/agile2015-conference-highlights/
How Atrium Health SharePoint Team Manages Office 365Kelly Jones
Atrium Health (formerly Carolinas HealthCare System) is one of the largest non-profit healthcare systems in the US, with over 60,000 employees. Starting in 2013, Atrium migrated Exchange and SharePoint to Office 365, which has introduced changes for both end users and the IT department. This session will cover how the Atrium Health SharePoint team manages and governs the collaboration workloads in Office 365 (SharePoint, OneDrive, Yammer, Office 365 Groups, Teams, Etc.). Attendees will walk away from this session with both specific governance tactics they can implement, as well as, the reasoning behind them.
How to Pitch a Software Development Initiative and Ignite Culture ChangeRed Gate Software
You’ve got a great idea for transforming software development or IT processes in your organization, but you’re not sure how to get buy-in from key stakeholders, or how to change your company culture.
In this session, Microsoft MVP Ike Ellis will draw on his experience as a consultant and leader in software development to give you real-world tips to define, shape, and share your pitch successfully. Whether you are launching a revolutionary new initiative or expanding an existing effort to improve your software development, Ike’s tips will help you create a plan to effect change in your teams.
Each of us can benefit by understanding the universal concepts of work value and waste. But to realize the benefits we must put these in regular practice through the suggested actions.
Couldn't attend the international AGILE2015Conference in Washinton DC? Synerzip did! And presents the highights in this detailed presentation.
Hear about the latest development methods, technologies, tools, leadership principles, management philosophies, policies and processes fresh from AGILE2015 - the world's largest conference for Agile methodology.
Hemant Elhence & Vinayak Joglekar attended AGILE2015 in Washington D.C. The following week, they presented the top take-aways over dinner and drinks in Dallas, Austin and Houston, and discussed the evolving thinking and the state of Agile software development. If you couldn't attend the conference, this presentation brings the highlights to you.
Synerzip AGILE2015 Highlights & Take AwaysSynerzip
Couldn't attend the international AGILE2015Conference in Washinton DC? Synerzip did! And presents the highights in this detailed presentation.
Hear about the latest development methods, technologies, tools, leadership principles, management philosophies, policies and processes fresh from AGILE2015 - the world's largest conference for Agile methodology.
Hemant Elhence & Vinayak Joglekar attended AGILE2015 in Washington D.C. The following week, they presented the top take-aways over dinner and drinks in Dallas, Austin and Houston, and discussed the evolving thinking and the state of Agile software development. If you couldn't attend the conference, this presentation brings the highlights to you.
Designing and planning to test a new idea/product/featureJeremy Horn
Slides Alberto Simon recently used in his discussion w/ mentees of The Product Mentor.
Synopsis: The best techniques on avoiding pitfalls such as over scoping, missing key use case coverage, ability to test measurably when building a new product or feature. It will include some tips and guidance on how to select what's truly critical for version1 and building it in a reasonable timeframe.
The Product Mentor is a program designed to pair Product Mentors and Mentees from around the World, across all industries, from start-up to enterprise, guided by the fundamental goals…Better Decisions. Better Products. Better Product People.
Throughout the program, each mentor leads a conversation in an area of their expertise that is live streamed and available to both mentee and the broader product community.
http://TheProductMentor.com
Habitat-managed Chef with Policyfiles: Learn how to leverage the power of Habitat, chef-client and Policyfiles to produce an immutable application containing all of your chef cookbooks that can be locally tested and provides a consistent and guaranteed picture of desired configuration state across all target environments.
This talk is an in-depth look at all we, at Chef, have learned and what we love and what could be better about Configuration Management, Continuous Delivery and DevOps. We'll explore the pain points that still exist, especially as teams try to bring containers and microservices into production. We’ll then explore how to ensure the apps you build, deploy, and manage behave consistently in any runtime — metal, VMs, containers, and PaaS. You'll spend less time on the environment and more time building features.
Presented by Simon Fisher at DevOps World London November 2016
GraphSummit Singapore | The Future of Agility: Supercharging Digital Transfor...Neo4j
Leonard Jayamohan, Partner & Generative AI Lead, Deloitte
This keynote will reveal how Deloitte leverages Neo4j’s graph power for groundbreaking digital twin solutions, achieving a staggering 100x performance boost. Discover the essential role knowledge graphs play in successful generative AI implementations. Plus, get an exclusive look at an innovative Neo4j + Generative AI solution Deloitte is developing in-house.
zkStudyClub - Reef: Fast Succinct Non-Interactive Zero-Knowledge Regex ProofsAlex Pruden
This paper presents Reef, a system for generating publicly verifiable succinct non-interactive zero-knowledge proofs that a committed document matches or does not match a regular expression. We describe applications such as proving the strength of passwords, the provenance of email despite redactions, the validity of oblivious DNS queries, and the existence of mutations in DNA. Reef supports the Perl Compatible Regular Expression syntax, including wildcards, alternation, ranges, capture groups, Kleene star, negations, and lookarounds. Reef introduces a new type of automata, Skipping Alternating Finite Automata (SAFA), that skips irrelevant parts of a document when producing proofs without undermining soundness, and instantiates SAFA with a lookup argument. Our experimental evaluation confirms that Reef can generate proofs for documents with 32M characters; the proofs are small and cheap to verify (under a second).
Paper: https://eprint.iacr.org/2023/1886
Generative AI Deep Dive: Advancing from Proof of Concept to ProductionAggregage
Join Maher Hanafi, VP of Engineering at Betterworks, in this new session where he'll share a practical framework to transform Gen AI prototypes into impactful products! He'll delve into the complexities of data collection and management, model selection and optimization, and ensuring security, scalability, and responsible use.
Epistemic Interaction - tuning interfaces to provide information for AI supportAlan Dix
Paper presented at SYNERGY workshop at AVI 2024, Genoa, Italy. 3rd June 2024
https://alandix.com/academic/papers/synergy2024-epistemic/
As machine learning integrates deeper into human-computer interactions, the concept of epistemic interaction emerges, aiming to refine these interactions to enhance system adaptability. This approach encourages minor, intentional adjustments in user behaviour to enrich the data available for system learning. This paper introduces epistemic interaction within the context of human-system communication, illustrating how deliberate interaction design can improve system understanding and adaptation. Through concrete examples, we demonstrate the potential of epistemic interaction to significantly advance human-computer interaction by leveraging intuitive human communication strategies to inform system design and functionality, offering a novel pathway for enriching user-system engagements.
GDG Cloud Southlake #33: Boule & Rebala: Effective AppSec in SDLC using Deplo...James Anderson
Effective Application Security in Software Delivery lifecycle using Deployment Firewall and DBOM
The modern software delivery process (or the CI/CD process) includes many tools, distributed teams, open-source code, and cloud platforms. Constant focus on speed to release software to market, along with the traditional slow and manual security checks has caused gaps in continuous security as an important piece in the software supply chain. Today organizations feel more susceptible to external and internal cyber threats due to the vast attack surface in their applications supply chain and the lack of end-to-end governance and risk management.
The software team must secure its software delivery process to avoid vulnerability and security breaches. This needs to be achieved with existing tool chains and without extensive rework of the delivery processes. This talk will present strategies and techniques for providing visibility into the true risk of the existing vulnerabilities, preventing the introduction of security issues in the software, resolving vulnerabilities in production environments quickly, and capturing the deployment bill of materials (DBOM).
Speakers:
Bob Boule
Robert Boule is a technology enthusiast with PASSION for technology and making things work along with a knack for helping others understand how things work. He comes with around 20 years of solution engineering experience in application security, software continuous delivery, and SaaS platforms. He is known for his dynamic presentations in CI/CD and application security integrated in software delivery lifecycle.
Gopinath Rebala
Gopinath Rebala is the CTO of OpsMx, where he has overall responsibility for the machine learning and data processing architectures for Secure Software Delivery. Gopi also has a strong connection with our customers, leading design and architecture for strategic implementations. Gopi is a frequent speaker and well-known leader in continuous delivery and integrating security into software delivery.
The Art of the Pitch: WordPress Relationships and SalesLaura Byrne
Clients don’t know what they don’t know. What web solutions are right for them? How does WordPress come into the picture? How do you make sure you understand scope and timeline? What do you do if sometime changes?
All these questions and more will be explored as we talk about matching clients’ needs with what your agency offers without pulling teeth or pulling your hair out. Practical tips, and strategies for successful relationship building that leads to closing the deal.
How to Get CNIC Information System with Paksim Ga.pptxdanishmna97
Pakdata Cf is a groundbreaking system designed to streamline and facilitate access to CNIC information. This innovative platform leverages advanced technology to provide users with efficient and secure access to their CNIC details.
Threats to mobile devices are more prevalent and increasing in scope and complexity. Users of mobile devices desire to take full advantage of the features
available on those devices, but many of the features provide convenience and capability but sacrifice security. This best practices guide outlines steps the users can take to better protect personal devices and information.
Essentials of Automations: The Art of Triggers and Actions in FMESafe Software
In this second installment of our Essentials of Automations webinar series, we’ll explore the landscape of triggers and actions, guiding you through the nuances of authoring and adapting workspaces for seamless automations. Gain an understanding of the full spectrum of triggers and actions available in FME, empowering you to enhance your workspaces for efficient automation.
We’ll kick things off by showcasing the most commonly used event-based triggers, introducing you to various automation workflows like manual triggers, schedules, directory watchers, and more. Plus, see how these elements play out in real scenarios.
Whether you’re tweaking your current setup or building from the ground up, this session will arm you with the tools and insights needed to transform your FME usage into a powerhouse of productivity. Join us to discover effective strategies that simplify complex processes, enhancing your productivity and transforming your data management practices with FME. Let’s turn complexity into clarity and make your workspaces work wonders!
In the rapidly evolving landscape of technologies, XML continues to play a vital role in structuring, storing, and transporting data across diverse systems. The recent advancements in artificial intelligence (AI) present new methodologies for enhancing XML development workflows, introducing efficiency, automation, and intelligent capabilities. This presentation will outline the scope and perspective of utilizing AI in XML development. The potential benefits and the possible pitfalls will be highlighted, providing a balanced view of the subject.
We will explore the capabilities of AI in understanding XML markup languages and autonomously creating structured XML content. Additionally, we will examine the capacity of AI to enrich plain text with appropriate XML markup. Practical examples and methodological guidelines will be provided to elucidate how AI can be effectively prompted to interpret and generate accurate XML markup.
Further emphasis will be placed on the role of AI in developing XSLT, or schemas such as XSD and Schematron. We will address the techniques and strategies adopted to create prompts for generating code, explaining code, or refactoring the code, and the results achieved.
The discussion will extend to how AI can be used to transform XML content. In particular, the focus will be on the use of AI XPath extension functions in XSLT, Schematron, Schematron Quick Fixes, or for XML content refactoring.
The presentation aims to deliver a comprehensive overview of AI usage in XML development, providing attendees with the necessary knowledge to make informed decisions. Whether you’re at the early stages of adopting AI or considering integrating it in advanced XML development, this presentation will cover all levels of expertise.
By highlighting the potential advantages and challenges of integrating AI with XML development tools and languages, the presentation seeks to inspire thoughtful conversation around the future of XML development. We’ll not only delve into the technical aspects of AI-powered XML development but also discuss practical implications and possible future directions.
Communications Mining Series - Zero to Hero - Session 1DianaGray10
This session provides introduction to UiPath Communication Mining, importance and platform overview. You will acquire a good understand of the phases in Communication Mining as we go over the platform with you. Topics covered:
• Communication Mining Overview
• Why is it important?
• How can it help today’s business and the benefits
• Phases in Communication Mining
• Demo on Platform overview
• Q/A
In his public lecture, Christian Timmerer provides insights into the fascinating history of video streaming, starting from its humble beginnings before YouTube to the groundbreaking technologies that now dominate platforms like Netflix and ORF ON. Timmerer also presents provocative contributions of his own that have significantly influenced the industry. He concludes by looking at future challenges and invites the audience to join in a discussion.
Removing Uninteresting Bytes in Software FuzzingAftab Hussain
Imagine a world where software fuzzing, the process of mutating bytes in test seeds to uncover hidden and erroneous program behaviors, becomes faster and more effective. A lot depends on the initial seeds, which can significantly dictate the trajectory of a fuzzing campaign, particularly in terms of how long it takes to uncover interesting behaviour in your code. We introduce DIAR, a technique designed to speedup fuzzing campaigns by pinpointing and eliminating those uninteresting bytes in the seeds. Picture this: instead of wasting valuable resources on meaningless mutations in large, bloated seeds, DIAR removes the unnecessary bytes, streamlining the entire process.
In this work, we equipped AFL, a popular fuzzer, with DIAR and examined two critical Linux libraries -- Libxml's xmllint, a tool for parsing xml documents, and Binutil's readelf, an essential debugging and security analysis command-line tool used to display detailed information about ELF (Executable and Linkable Format). Our preliminary results show that AFL+DIAR does not only discover new paths more quickly but also achieves higher coverage overall. This work thus showcases how starting with lean and optimized seeds can lead to faster, more comprehensive fuzzing campaigns -- and DIAR helps you find such seeds.
- These are slides of the talk given at IEEE International Conference on Software Testing Verification and Validation Workshop, ICSTW 2022.
GraphRAG is All You need? LLM & Knowledge GraphGuy Korland
Guy Korland, CEO and Co-founder of FalkorDB, will review two articles on the integration of language models with knowledge graphs.
1. Unifying Large Language Models and Knowledge Graphs: A Roadmap.
https://arxiv.org/abs/2306.08302
2. Microsoft Research's GraphRAG paper and a review paper on various uses of knowledge graphs:
https://www.microsoft.com/en-us/research/blog/graphrag-unlocking-llm-discovery-on-narrative-private-data/
UiPath Test Automation using UiPath Test Suite series, part 5DianaGray10
Welcome to UiPath Test Automation using UiPath Test Suite series part 5. In this session, we will cover CI/CD with devops.
Topics covered:
CI/CD with in UiPath
End-to-end overview of CI/CD pipeline with Azure devops
Speaker:
Lyndsey Byblow, Test Suite Sales Engineer @ UiPath, Inc.
3. Lessons
• Be Patient/Be Hungry
• Look outward
– Ask Community
– Ask Chef
• You can’t please all the people
• Know your constraints and work within them
@ablythe
4. Recommendations
• Have a focused team - Configuration Management
does not just happen
• Focus on the Workflow
• Incent your community to work together
• Define how your collective organization should use
roles/environments/data bags
• Educate!!
• Involve Your Friends at Chef
@ablythe
19. Which Chef Server?
What is the admin password?
How is this being backed up?
Where did this cookbook come from?
Is this the original cookbook or a fork?
Why is this in production, but not in Staging?
Is this wiki page up to date with which Server
to connect to?
Can we double bootstrap it?
@ablythe
25. Later that Month…
"I have never been in a room with
that many system engineers that
were all smiling, almost giddy. It was
as if we all knew a secret."
@ablythe
27. Paul Edelhertz - Interview
• Senior VP Customer Ops – Chef
• Former CEO – Empath, Inc. (bought by
Navigant)
@ablythe
28. Paul Edelhertz - Interview
• Ability to persuade through writing is
becoming a lost art
– Make the message short
– State exactly how I feel
– Different mediums but repeat the message over
and over to many people
@ablythe
29. Chef – “The List”
• Fuel the love of Chef
• Make it easy to be successful
• Give organizations reasons to buy
• Be their favorite company to work with
• Speed matters, be disruptive
@ablythe
30. We Believe…
• A minimal number of associates need to directly touch
nodes (approaching zero)
• These tools matter – improve the lives of our users
•
• Tools should be hardened - so that we can find the root
cause and drive corrective action
@ablythe
40. Conway’s Law – Educate who you need
to
2 classes * 15 attendess
* Re-delivering to 15-30/month
* Over 1 year
__________________
200+
https://learn.chef.io/index.html
@ablythe
43. Migration Workshop
• 1st rule of teaching:
– Control all variables other than the concept you
are focusing on
@ablythe
44. Current State of Cookbooks
• https://wiki.ucern.com/display/ChefEcosystem/Booksh
elf
• 129 Cookbooks listed
– 87% of cookbooks have a metadata.rb. (112/129)
– 79% of cookbooks have a cookbooks folder (102/129)
– 56% of cookbooks have a Rakefile. (72/129)
– 33% of cookbooks have a Berksfile. (42/129)
– 30% of cookbooks have a Vagrantfile. (39/129)
– 24% of cookbooks have a pom.xml. (31/129)
@ablythe
47. Stephen Lauck
“Usually I show up and I am helping companies go from 0
to 20. You are clearly going from 40 to 60.
Keep me in the loop, because I want to continue to be
part of your success. We all know the companies that will
be able to move fast will be the companies that remain
successful in the market.”
@ablythe
49. Push Jobs
• Value: Orchestration
• Review: Overall positive, have-to-have feature
for most of our teams
• Drawbacks: Push Jobs 1.x is not very mature
or feature rich. We have seen issues with
Networking.
@ablythe
50. Analytics
• Value: Compliance/Auditing for non-coders
• Review: Interesting need to see latest version.
We get asked about creating this functionality
regularly… Future features look promising.
• Drawbacks: Early versions search slightly
confusing. Filtering was not working right so
very busy.
@ablythe
52. SuperMarket
• Value: Helps lock down our pipeline
• Review: Decided that we need a better
pipeline first.
• Drawbacks: Early on was not ready for RHEL,
hacked something together, but need to
revisit. Authorization model not there for an
Enterprise (CCLA not applicable).
@ablythe
54. Where are we now?
• We are at about the 1 year mark of a focused
well oiled system
• Have over 3000 Chef nodes involved with
100’s of separate systems/sub-systems
• Over 400 user accounts created on the server
@ablythe
55. Wat ta do about CD?
• Jenkins – Workflow Plugin
• Go.cd
• Chef Delivery
• All the wonderful things we have seen at the
booths here
@ablythe
56. Blocker – Sensitive Flag
user 'zabbix' do
shell '/sbin/nologin'
comment 'Zabbix Monitoring System'
supports manage_home: true
node.run_state['zabbix_password'] = SecureRandom.base64(36)
password node.run_state['zabbix_password']
gid 'zabbix' unless platform_family?('windows')
sensitive true
action [:create, :lock]
end
end
@ablythe
60. Lessons
• Be Patient/Be Hungry
• Look outward
– Ask Community
– Ask Chef
• You can’t please all the people
• Know your constraints and work within them
@ablythe
61. Recommendations
• Have a focused team - Configuration Management
does not just happen
• Focus on the Workflow
• Incent your community to work together
• Define how your collective organization should use
roles/environments/data bags
• Educate!!
• Involve Your Friends at Chef
@ablythe
62. What do you think?
@ablythe
aaron.blythe@gmail.com
http://www.slideshare.net/AaronBlythe/
Community room next session 3-4PM
@ablythe
Editor's Notes
We work for this company.
Ridden the technology wave for over 35 years starting with consulting, fax machines, green screens. Our core competency is HealthCare IT
Bring Manufacturing Automation to the Medical Lab, and over the past 30 years we’ve expanded
Our Data Centers now host software / services supporting 17% of US hospital Beds. (Doesn’t count clients who run their own data centers)
This is from a smart room at a client in Florida.
Everything is connected into a patient centric database – or what we refer to as the EMR or Electronic Medical Record.
We have 20,000+ Associates, 24+ countries implementing solutions across the entire continuum of care, not just in the hospital.
Cerner has been in the HealthCare Automation business for 35 years
We have brought Chef along on that journey for the last 5 years.
2011 only a few people at Cerner had even heard of Chef. Many of us didn’t even know about one another…
In 2012 we began embarking on a major project using Big Data and Mobile technologies.
This was a fairly big departure from our usual SQL on Unix and Application on Windows stack.
With many decisions being made quickly mistakes were made.
There wasn’t a team dedicated to Chef, just a collective of engineer.
First of which was to fork Chef to get past a minor issue we were having with Red Hat at the time.
Since we were on a fork of the Gem we then needed to maintain our own version of abootstrap template.
Both Chef and RVM <click>
said not to run on each other… But… <click>
We Know Best… <click>
Remember this is around March 2012..
Like immediately before Chef Omnibus hit this scene…
We finished out the 2012 year and everyone was loving Chef.
Possibly too much love… There were over 50 Open Source Chef Servers around the company that we knew about.
The reason for this was that the authorization model was such that it was simpler to set up another Chef Server for each cluster of applications for each environment (dev, staging, production etc.)
Meaning non-existent
This lead to a mess of questions.
Basically we had a messy kitchen…
Wait I didn’t say we were filthy hoarders… You know…
You know… messy like we had been cooking recently and took a break to play video games… I’ll clean that up later.
This had been in the works… but it was decided that we would build a “DevOps” team… I know that is a contraversial thing to say so I will come back to that.
Really at this point the vision is a “tools” team that also helps educate.
Paul and I connected on our love of writing.
Paul, Adam Jacob, and a few others came together to create.
This is not the current list but was the list at the time I spoke with Paul. You saw a more updated version this morning. This is iterative just like everything else.
I highly recommend that all of you in this room that you do this exercise regardless of the function of your team…
Block off 2 hours and talk as a group and write on whiteboards simply about who you are…
If you are the leader of your group… hell even if you are not… do some reading the day before about Brainstorming techniques. Do things to encourage the group to think together and be accepting.
Defining your character is really freeing.
We learn
We implement
We help
We teach
Consultant
Many (most?) associates who use Chef simply want:
the overall experience to be simplified
rules to be defined and followed
so they can deploy apps and services with high quality and consistency. The olive is a symbol of peace, wisdom, and glory.
No matter what we land on, there will be those who want to do it slightly different. This is healthy, and we love the users who want to make the Chef Ecosystem better for everyone other user here at Cerner. A pimento pepper is one of the sweetest of all peppers and considered a delicacy throughout the world.
The Workflow
A lot more automated in Dev.
Manual commands in Production
Simple Clean Straight Forward.
Jenkins Cookbook with a rebrand of the looks so users were not confused with the current instance of Jenkins they were using to Integrate Java and Ruby code.
Funny story about the naming of Spork. I just got back from a much needed vacation, and David from our team had created this icon.
I get it like Jon Cowie’s knife-spork – it’s a workflow thing for us. <click>
Ok then like from the popular rails parrellizer for your tests <click>
Basically just a food meme thing. <click>
But we are going to use it for our workflow and run tests of our cookbooks with it right?
Internal RFC’s
Goodness in involving your consumers early
Double-edged sword as there were a few delays over the next couple months (our team was also building an Oozie workflow Kick off tool and tracking application) of you posted that months ago, don’t we have that yet?
Our small team was not going to change the organization structure. Nor were we going to get the budget to educate everyone.
As long as we are talking about being frugal/economical
50 cents a day for the VM’s
2014 -
we walked through how to add Berkshelf, Vagrant, ChefSpec, Test-Kitchen in a room of like 50 people.
I would introduce the concept, explain why it was important, walk through how to do it on a cookbook I had open to show that it could be done.
Then we had everyone in the room try it.
As Chef has grown we have had a few Success Engineers. Last year we were hooked up with Ryan Cragun who has been perfect for us.
Future features – like hitting the api from a cookbook.
Being in the Enterprise we are still at the point where we need to ask for a VM with a fair amount of lead time before we actually need it.
This year our operations folks will be providing an internal cloud to us built on OpenStack. We have been able to prove out all the concepts we need using Heat templates.
Hoping to come home from this trip re-energized as we have the past two years. And come home with tips on how to move forward on this…
HealthCare Automation business for 35 years
Chef
We now have our head on straight, and we have eliminated a ton of the confusion.
After trying many different things
Do all of this extra work encrypting data using chef-vault or encrypted data bags, but then this is undone with what we consider to be the killer feature of Chef Reporting.
I have heard from some people that I respect and look up to this week that you don’t need a DevOps team. In our situation, I would argue that we have needed this and it has been beneficial. However what I struggle with repeatedly is where is the line of what should be centralized. Similar to what Jamie Windsor said yesterday we expect the team writing the application to own the cookbook currently, but continue to struggle with who should own the “Base Linux Cookbook” or policy based cookbooks that affect many teams.
Thank you to Chef and the Apache Foundation for Hadoop projects for helping us overcome our Not-Invented-Here Syndrome.