jjasghar.github.io - Cookbook development on the VMware platform









Search Preview

Cookbook development on the VMware platform

jjasghar.github.io
As cookbook development becomes a staple in the enterprise space, a repeatable process and standard stepsneed to be created. I have spent some time working w...
.io > jjasghar.github.io

SEO audit: Content analysis

Language Error! No language localisation is found.
Title Cookbook development on the VMware platform
Text / HTML ratio 59 %
Frame Excellent! The website does not use iFrame solutions.
Flash Excellent! The website does not have any flash contents.
Keywords cloud development cookbook change VMware pipeline containers docker production container endpoint code Chef full run start work jjasghar cycle machine iterations
Keywords consistency
Keyword Content Title Description Headings
development 10
cookbook 9
change 7
VMware 7
pipeline 6
containers 6
Headings
H1 H2 H3 H4 H5 H6
1 3 0 0 0 0
Images We found 5 images on this web page.

SEO Keywords (Single)

Keyword Occurrence Density
development 10 0.50 %
cookbook 9 0.45 %
change 7 0.35 %
VMware 7 0.35 %
pipeline 6 0.30 %
containers 6 0.30 %
docker 6 0.30 %
production 5 0.25 %
container 5 0.25 %
endpoint 5 0.25 %
code 5 0.25 %
Chef 5 0.25 %
full 4 0.20 %
run 4 0.20 %
start 4 0.20 %
work 4 0.20 %
jjasghar 4 0.20 %
cycle 4 0.20 %
machine 4 0.20 %
iterations 3 0.15 %

SEO Keywords (Two Word)

Keyword Occurrence Density
to the 5 0.25 %
to a 5 0.25 %
want to 5 0.25 %
you can 5 0.25 %
is a 4 0.20 %
docker endpoint 4 0.20 %
in production 4 0.20 %
on the 4 0.20 %
This is 4 0.20 %
you want 4 0.20 %
of the 3 0.15 %
to your 3 0.15 %
There is 3 0.15 %
development cycle 3 0.15 %
is where 3 0.15 %
need to 3 0.15 %
this example 3 0.15 %
you to 3 0.15 %
this is 3 0.15 %
a docker 3 0.15 %

SEO Keywords (Three Word)

Keyword Occurrence Density Possible Spam
you want to 3 0.15 % No
a docker endpoint 3 0.15 % No
jjasghar rants and 2 0.10 % No
this stage is 2 0.10 % No
be the answer 2 0.10 % No
is not a 2 0.10 % No
to the point 2 0.10 % No
the development cycle 2 0.10 % No
to focus on 2 0.10 % No
that will change 2 0.10 % No
There is a 2 0.10 % No
this is where 2 0.10 % No
or if you 2 0.10 % No
as close as 2 0.10 % No
the code and 2 0.10 % No
rants and ramblings 2 0.10 % No
changes updated your 1 0.05 % No
template I cover 1 0.05 % No
I cover the 1 0.05 % No
best we can 1 0.05 % No

SEO Keywords (Four Word)

Keyword Occurrence Density Possible Spam
jjasghar rants and ramblings 2 0.10 % No
containers but don’t forget 1 0.05 % No
at leveraging actual Virtualized 1 0.05 % No
leveraging actual Virtualized Operating 1 0.05 % No
actual Virtualized Operating Systems 1 0.05 % No
Virtualized Operating Systems We 1 0.05 % No
Operating Systems We do 1 0.05 % No
Systems We do the 1 0.05 % No
We do the best 1 0.05 % No
do the best we 1 0.05 % No
the best we can 1 0.05 % No
best we can with 1 0.05 % No
we can with containers 1 0.05 % No
can with containers but 1 0.05 % No
with containers but don’t 1 0.05 % No
but don’t forget this 1 0.05 % No
start looking at leveraging 1 0.05 % No
don’t forget this emulates 1 0.05 % No
forget this emulates as 1 0.05 % No
this emulates as close 1 0.05 % No

Internal links in - jjasghar.github.io

About
About
Categories
Categories
Talks
Talks
Updating Debian from stretch to buster aka Debian 9 to 10
Updating Debian from stretch to buster aka Debian 9 to 10
Cookbook development on the VMware platform
Cookbook development on the VMware platform
Building and Leading an Open Source Community
Building and Leading an Open Source Community
PowerCLI 10+ on Ubuntu Linux
PowerCLI 10+ on Ubuntu Linux
The steps to create, upload, and run a custom InSpec profile via Chef Automate
The steps to create, upload, and run a custom InSpec profile via Chef Automate
vmware-tools chef cookbook resurrected
vmware-tools chef cookbook resurrected
vcsa 6.5 automated deployment
vcsa 6.5 automated deployment
Using the Correct Tool for the Job
Using the Correct Tool for the Job
Next
jjasghar rants and ramblings
via RSS
jjasghar rants and ramblings

Jjasghar.github.io Spined HTML


Cookbook minutiae on the VMware platform jjasghar rants and ramblings About Categories Talks Cookbook minutiae on the VMware platform Jul 24, 2018 As cookbook minutiae becomes a staple in the enterprise space, a repeatable process and standard steps need to be created. I have spent some time working withDoughboycustomers and found a typical VMware based pipeline you should start molding to your environment. This isn’t a one size fits all, but it’s unbearable to get your use specimen off the ground. One of Chef’s largest advantages is that we encourage you to shift changes and test older left, helping deal with infrastructure changes in minutiae compared to finding issues in production. Note: Thank you from here for the chart. As you can see from the whilom chart, the forfeit of changes and work to your software is significantly higher in production compared to iterating on in development. This is important to undeniability out, there’s no reason why we couldn’t use the same paradigm in cookbook development. vmware-pipeline-example I have ripened an example cookbook with a pre-built pipeline to walk you through everything needed to start doing this type of minutiae in a pure VMware SDDC. You can click here to see the code; and if your curious on the full pipeline leveraging Jenkins is here. Eventually, you will want to take something like this example and create a cookbook-generator from it so you don’t have to remember any of these settings and standardize on it. There is a Jenkinsfile, that with a few changes to this it the jenkins pipeline can be dropped in and “just work” (TM). An experienced Jenkins user or maintainer should be worldly-wise to understand it pretty quickly. The pipeline subtitle This whole subtitle assumes you want to make a transpiration to a cookbook that will transpiration something that will transpiration in production. We are going to focus on two halves of the minutiae cycle, early and late to describe this iterative minutiae process. Early in the minutiae cycle, you want to focus on quick changes, a fast feedback loop of what will stupefy your eventual outcome. Leveraging containers at this stage is not a perfect match, but pretty damn tropical and we plane have two ways you can leverage it. kitchen-dokken is a tool that allows for test-kitchen to talk to a docker endpoint and spins up 3 containers for a converge. This is very specific to theDoughboyecosystem but allows for unbelievably fast iterations on changes. The three containers are a cookbook enshroud (where the cookbook lawmaking lives), a doughboy container (where doughboy is installed to), and an OS mounted container where the two other containers can talk to. This creates a 3 tier system where one transpiration doesn’t need to wrack-up yonder the well-constructed stack, only changes out the container it needs to. Every transpiration you make only recycles the OS container and tighten mounts the other two so you only transpiration the lawmaking and not have to bootstrap doughboy or kitchen every iteration. kitchen-docker on the other hand is a pure docker suburbanite for test-kitchen and in essence creates as tropical as you can to a full operating system. Instead of the kitchen-dokken spritz of creating three containers, it only bootstraps one and emulates a virtual machine. In the example code, you’ll notice that you can use kitchen-docker on remote hosts. I should say this is moreover true with kitchen-dokken but for this example dokken is local, and docker is remote. If you work at a visitor that doesn’t indulge VirtualBox or VMware Workstation using a remote docker endpoint might be the answer. This gives you a secure place in your VMware SDDC to have a docker endpoint permitting for this quick iterations for early is your minutiae cycle. There is a “drop in OVA” for a docker endpoint provided for you by VMware tabbed PhotonOS. If your policies only indulge you to run machines in SDDCs tried by your company, installing Photon OS directly from VMware can be the wordplay to getting this endpoint. There is some work you need to do with the template, I imbricate the steps here.Withoutyou’ve made your changes, updated your InSpec integration tests (for example) this is where you want to start looking at leveraging very Virtualized Operating Systems. We do the weightier we can with containers but don’t forget this emulates as tropical as we can to full Operating Systems, but we do fall short. It’s important to say without you get the container to the place you want it with your recipe, writing the InSpec integration test as a “safety blanket” can help your future self. At this stage is where kitchen-vagrant or if you can’t use vagrant, going directly to kitchen-vcenter or kitchen-vra and the longer iterations will start happening. Depending on the machines vagrant, vCenter, and vRealize Automation have wildly variegated spin up cycles, ranging from single minutes to tens of minutes. But the major wholesomeness here is you can run exactly what you run in production here, from the versions or templates in vCenter, to the specific Catalogs for vRA. It should be well-spoken here that these machines are ephemeral, and test-kitchen is not a deployment system. It’s a testing framework that allows you to quickly iterate with only a few commands. You want to get to the point where a kitchen test passes without any errors and all your trammels marks are green, surpassing uploading this cookbook to yourDoughboyServer. When you are ready to push this transpiration to production, this is where leveraging pocketknife and the pocketknife plugins come into play. Upload the cookbook to a new version, and let chef-client run, or if you haven’t created the machine yet, use something like knife-vcenter or knife-vrealize to create a persistent machine with the new lawmaking bootstrapped with Chef. From here you have the full cycle. With this example cookbook, it demonstrates everything up to the point of pushing it to aDoughboyserver and bootstrapping a machine. This is by design, there are too many options to imbricate here, and hopefully, this triggers a way to get this pipeline working in your environment. jjasghar rants and ramblings jjasghar@gmail.com Tweet to @jjasghar This work is licensed under a Creative Commons Attribution-NoDerivatives 4.0 International License. Follow @jjasghar Tweet this page. This is JJ's little corner of the internet where he tries to capture things that he learns that he thinks someone else might want.