CloudBees Jenkins Platform Features
|
|
|
- Gervais Fleming
- 9 years ago
- Views:
Transcription
1 CloudBees Jenkins Platform Features CloudBees Jenkins Platform Features << Return to Introduction 1
2 CloudBees Jenkins Platform Features Introduction The CloudBees Jenkins Platform enables Jenkins at enterprise scale, extending the same open source Jenkins you already know and love, with key CloudBees-developed enterprise features required by teams delivering mission-critical software applications. In addition, the CloudBees Jenkins Platform includes professional technical support by a team of Jenkins experts led by Kohsuke Kawaguchi, the creator of Jenkins. The CloudBees Jenkins Platform is made up two components: Explore the CloudBees Jenkins Platform via this e-book. Once you are done, you can: D ownload the datasheet R ead the Return on Investment whitepaper >> CloudBees Jenkins Enterprise: An enterprise-grade edition of Jenkins that includes advanced features to optimize usage of Jenkins. >> CloudBees Jenkins Operations Center: An operational dashboard for your entire Jenkins environment that provides advanced features for monitoring and managing Jenkins, as well as an analytics dashboard. The enterprise features delivered with the CloudBees Jenkins Platform are provided in the form of CloudBees-developed plugins. The plugins and the features they provide can be grouped into two areas of scale: >> Those that enable developers and small teams to better utilize Jenkins >> Those that enable large organizations to run Jenkins at scale 2
3 Jenkins for Teams The CloudBees Jenkins Platform makes it easier for small teams or organizations to enhance their efficiency and productivity, leveraging even more value from Jenkins. Five groups of plugins are particularly relevant for these teams. Team Management Security Developer Productivity Continuous Delivery CloudBees Support >> Team Management >> Security >> Continuous Delivery >> CloudBees Support >> Developer Productivity << Return to Introduction 3
4 Team Management Plugins Organize your Jenkins jobs by team with the Folders plugin. >> Recover more quickly from outages by automatically backing up your Jenkins environment with the Backup Scheduling plugin. >> Document jobs more easily and safely with the WikiText Descriptions plugin. >> Team Management Folders Plugin Backup Scheduling Plugin WikiText Descriptions Plugin Security Developer Productivity Continuous Delivery CloudBees Support << Return to Introduction 4
5 Folders Plugin Folders help to create hierarchies or custom taxonomies to better manage large numbers of jobs. Team Management Folders Plugin Backup Scheduling Plugin WikiText Descriptions Plugin As the number of projects and teams grow, so does the corresponding number of jobs running on Jenkins. Users find that they need to organize their projects and jobs to make management of them easier. Jenkins does not provide built-in functionality that addresses this need. The Folders plugin allows you to organize jobs into hierarchical folders, much like how files are organized within directories on your computer. This allows you to group related jobs together. For example, you could set up specific folders by department, projects or jobs. Folders can also define security permissions (with the Role-based Access Control plugin) on a per folder basis. Roles can be inherited (or filtered out) within the nested folder hierarchy. For example: the engineering department folder can give broad permissions to all engineers, but the project Foo sub-folder only allows certain engineers to modify it. Folders then allow you to rapidly clone a folder with its children intact. So you can create, for example, a template folder that can be copied and allocated to a new group coming onboard, yet it retains the same folder hierarchy. Finally, folders are namespace-aware. Therefore, you can have jobs with the same name that sit under different hierarchies. Security Developer Productivity Continuous Delivery CloudBees Support << Return to Introduction 5
6 Backup Scheduling Plugin Use Jenkins to backup Jenkins. No more cron jobs or error-prone custom scripts. Team Management Folders Plugin Backup Scheduling Plugin Running backups is crucial. Usually users write scripts or cron jobs to perform backups for Jenkins. Maintaining the backup scripts is cumbersome and error-prone. The Backup Scheduling plugin, available with the CloudBees Jenkins Platform, greatly simplifies performing backups. You simply create a new type of job called Backup Jenkins. You can choose to backup job configurations, build records, system configurations or any combination thereof. In addition, since a backup job is a Jenkins job, you can easily relocate the configuration to a different system if required no porting of shell scripts! WikiText Descriptions Plugin Security Developer Productivity Continuous Delivery CloudBees Support << Return to Introduction 6
7 WikiText Descriptions Plugin Prevent potential XSS attacks due to HTML descriptions in Jenkins. Team Management Folders Plugin Backup Scheduling Plugin Jenkins allows users to enter description fields in HTML for projects. There is a potential for cross-site scripting attacks when using plain HTML. To alleviate these concerns, teams have policy preferences towards writing wiki text, rather than HTML. The CloudBees Jenkins Platform WikiText Descriptions plugin allows you to write the description in wiki markup syntax. This addresses concerns about cross-site scripting attacks. The plugin supports multiple wiki markup languages, fitting in with the current wiki solutions typically found in enterprises. The WikiText Descriptions plugin currently supports the following wiki markup languages: >> Confluence >> MediaWiki >> Twiki >> Textile >> TracWiki WikiText Descriptions Plugin Security Developer Productivity Continuous Delivery CloudBees Support << Return to Introduction 7
8 Security Plugins Secure your jobs with fine-grained permissions using the Role-based Access Control plugin. >> Team Management Security Role-based Access Control (RBAC) Plugin Folders Plus Plugin Isolate team-sensitive agents to ensure performance and compliance with the Folders Plus plugin. >> Developer Productivity Continuous Delivery CloudBees Support << Return to Introduction 8
9 Role-based Access Control (RBAC) Plugin Set-up sophisticated authorization policies to manage Jenkins. Team Management Security Role-based Access Control (RBAC) Plugin Folders Plus Plugin You need to have a sophisticated authorization strategy to control access to Jenkins jobs. At the same time, you desire flexibility in setting permissions that go beyond just the job level. For example, you may want to set permissions at a project or department level. You may also want to define secret projects that are only visible to the people permitted to view them. There are multiple authorization plugins available today but each comes with some limitations. The Role-based Access Control (RBAC) plugin, provided with the CloudBees Jenkins Platform, provides a very sophisticated authorization strategy that exceeds the functionality of other available options. The Role-based Access Control plugin gives a Jenkins administrator the ability to define various security roles for the system they administer. Once roles have been defined, the Jenkins administrator can assign those roles to groups of users. The assignment of roles can take place either at the global level or can be limited to specific objects within the system. Additionally, the Jenkins administrator can even delegate the management of groups of specific objects to specific users. Developer Productivity Continuous Delivery CloudBees Support << Return to Introduction continued >> 9
10 Role-based Access Control (RBAC) Plugin (cont.) Team Management Security Role-based Access Control (RBAC) Plugin The Role-based Access Control plugin combines with the Folders plugin to provide a powerful solution for managing a Jenkins installation shared by multiple teams of users. The Jenkins administrator can create folders for each of the teams and then create groups in those folders for each of the roles that team members are assigned. By delegating the management of the group membership (but not the management of the roles assigned to groups) to the team leaders, the Jenkins administrator can empower the team leads to manage the permissions of their team, while reducing the administrative overhead. You can find more information on all securityrelated plugins and how they compare to each other in the Role-based Access Control webinar. The Role-based Access Control plugin allows the administrator to create a role, which is a set of permissions, then leave it up to team leads and other authorized people to control who gets those roles on any given project. This separation makes it easier for teams to set the right access control, without the tediousness of clicking a large number of checkboxes. Aside from picking up group information from external systems, such as Active Directory, the CloudBees Jenkins Platform lets you define groups locally, even at the folder level. This allows each team that shares the same CloudBees Jenkins Platform instance to rapidly add/remove members of the team, without requiring coordination with either a corporate IT group or the Jenkins administrator. Folders Plus Plugin Developer Productivity Continuous Delivery CloudBees Support << Return to Introduction 10
11 Folders Plus Plugin Dedicate agents to a project/team by restricting agents to a particular folder. Team Management Security Role-based Access Control (RBAC) Plugin Restricting jobs to specific agent is impossible with open source Jenkins. For example, an operations team that stores credentials on a agent and hence wants to prevent other teams from using the agent, cannot do so today. The Folders Plus plugin, available with the CloudBees Jenkins Platform, allows administrators to tie specific agents to folders (and jobs underneath the folder). Jobs in other folders will not be able to access this particular agent. Folders Plus Plugin Developer Productivity Continuous Delivery CloudBees Support << Return to Introduction 11
12 Developer Productivity Plugins Broaden collaboration and save time by pre-testing pull requests with the Pull Request Builder GitHub plugin. >> Improve developer efficiency by avoiding bad Git pushes with the Validated Merge plugin. >> Team Management Security Developer Productivity Pull-Request Builder for GitHub Plugin Validated Merge Plugin Continuous Delivery CloudBees Support << Return to Introduction 12
13 Pull-Request Builder for GitHub Plugin Allows you to configure Jenkins to verify pull-requests on a GitHub project and check that the proposed changes validate continuous integration criteria set on your Jenkins instance. Team Management Security Developer Productivity Pull-Request Builder for GitHub Plugin Validated Merge Plugin Swamped by the need for constant manual code review every time a change is proposed? Having difficulty identifying any potentially negative impacts to a project from proposed changes? Development teams using GitHub rely on the pull-request mechanism for codereview before changes are adopted and merged into the mainstream development branch. This is a very convenient process, as GitHub provides a nice UI to discuss changes and annotate modified lines in the code. However, manual code review can t catch all possible mistakes. In fact, it may even be a waste of time when the proposed changes have a negative impact on the project and it was missed in the review process. Jenkins jobs can detect issues that will negatively impact the project - before they do. Use the Pull-Request Builder for GitHub plugin to take advantage of GitHub APIs. You ll be notified when a pull-request is created or updated. The Pull-Request Builder plugin can trigger a build to automatically check any proposed changes, producing a build status report. This allows the reviewer to ignore an invalid pull-request, while the requester can check the log and fix his/her changes. The result: fewer missed issues and less manual time involved to identify and triage them. Continuous Delivery CloudBees Support << Return to Introduction 13
14 Validated Merge Plugin Solve the issue of broken builds due to bad commits. With this plugin, Jenkins only merges code that does not break the build. Team Management Security Developer Productivity Pull-Request Builder for GitHub Plugin A bad check-in breaks the code repository and causes downtime. This is a very common problem during development and one that causes a lot of lost productivity. If a bad commit makes it into the repository, an administrator/developer fixes it by backing out the change. Though a frustrating problem for all development projects, the downtime is exacerbated for large and distributed teams. Teams get around this problem by setting up artificial processes, like asking a developer to run tests before committing a change. If the test suite is huge, it discourages developers from making frequent commits. More details are available on the CloudBees Jenkins Platform documentation website. The Validated Merge plugin, available with the CloudBees Jenkins Platform, prevents downtime due to bad commits. Jenkins acts as an intermediary Git repository. Developers check-in code to this repository instead of the tip, then Jenkins merges the code with the tip and runs tests. If, and only if, the merge and tests are successful is the code pushed to the tip. This means that bad commits impact only the developer who is committing them never the whole team, leading to tremendous productivity boosts. Additionally, developers can now get rid of artificial testing processes. Removing this repetitive step allows developers to focus on developing new code and encourages them to commit more often, thus improving productivity. The Validated Merge plugin functionality works with Git repositories. Validated Merge Plugin Continuous Delivery CloudBees Support << Return to Introduction 14
15 Continuous Delivery Plugins Build complex delivery pipelines with the Pipeline plugin. >> Team Management Security Developer Productivity Continuous Delivery Pipeline Plugin CloudBees Support << Return to Introduction 15
16 Pipeline Plugin A programmatic solution using the Groovy DSL that allows you to create one job to build your pipelines. Team Management Security Developer Productivity Continuous Delivery Software delivery pipelines can t be easily managed and adapted to support complex and non-sequential enterprise pipelines. Teams may even need the ability to manage long-running jobs that can take days to complete. With the Pipeline plugin, you can support simple or complex pipelines alike, using the Groovy DSL. By providing functionality to both pause and restart jobs, Pipeline allows for recovery from both master and agent failures. The ability to recover from a checkpoint successfully passed prior to the failure can potentially save days of time, if your job is one that takes multiple days to run. Pipeline Plugin CloudBees Support << Return to Introduction 16
17 CloudBees Support Plugins Get faster resolution to issues in your Jenkins environment with the CloudBees Support plugin. >> Team Management Security Developer Productivity Continuous Delivery CloudBees Support CloudBees Support Plugin << Return to Introduction 17
18 CloudBees Support Plugin Get faster resolution of issues by automatically capturing commonly-requested Jenkins information when support tickets are entered. Team Management Security Developer Productivity Continuous Delivery One of the key features of a CloudBees Jenkins Platform subscription is the expert Jenkins support provided by CloudBees. However, when a support ticket is filed, the CloudBees support staff usually has to ask for additional information about the Jenkins environment to help in debugging the issue. This can lead to some back-and-forth between the support engineer and the customer, before the support engineer has the complete information needed to triage and resolve the issue. The CloudBees Support plugin creates a bundle of various Jenkins-related information required to diagnose issues. The plugin periodically captures snapshots of information and stores it on the Jenkins instance. It can then be sent to CloudBees when a failure occurs. CloudBees Support CloudBees Support Plugin << Return to Introduction 18
19 Jenkins at Scale In addition to enhancing the productivity of developers and teams, the CloudBees Jenkins Platform provides advanced features that enable the use of Jenkins at enterprise scale. The following groups of plugins deliver enterprise-scale functionality. >> Master Server and Builder >> Optimized Utilization >> Enterprise Management >> Enterprise Analytics >> Enterprise Continuous Delivery >> Enterprise Security >> VMware vsphere Builds << Return to Introduction 19
20 Master Server and Builder Plugins Automatically recover from master server failures with the High Availability plugin. >> Quickly restart aborted builds upon master recovery with the Restart Aborted Builds plugin. >> Enable jobs to survive master failures with the Long-Running Build plugin. >> Enable jobs to survive both master and agent failure with the Pipeline plugin. >> High Availability Plugin Restart Aborted Builds Plugin Long-Running Build Plugin Pipeline Plugin << Return to Introduction 20
21 High Availability Plugin Unplanned downtime can cost the equivalent of days of lost project time. With the High Availability plugin, automatic detection of failure and recovery ensures development activities continue despite a crash. When a Jenkins master fails due to software or hardware crashes, it results in extended downtime for the entire product team. Administrators detect these failures manually or through homegrown scripts. Once a failure is noticed, administrators scramble to get the master up as quickly as possible. This process is often manual and can easily take more than a few hours. On larger projects, the downtime experienced from a failure can be the equivalent of several days of lost project time. The High Availability plugin, offered within the CloudBees Jenkins Platform, eliminates downtime due to master failures. Multiple Jenkins masters act as backups waiting for a primary master failure. Once a failure is detected, a backup master automatically boots up and acts as a failover. The best part? Project work continues. With this feature, failure detection and recovery is automatic and requires no intervention from administrators or their home-grown scripts. Additionally, this feature can be used to do rolling upgrades of Jenkins. High Availability Plugin Restart Aborted Builds Plugin Long-Running Build Plugin Pipeline Plugin The Restart Aborted Builds plugin complements the functionality offered within the High Availability plugin. << Return to Introduction 21
22 Restart Aborted Builds Plugin View and restart jobs after a Jenkins master crash recovery. High Availability Plugin When a Jenkins master crashes, builds that are running at the time of the crash are lost. In a moderately large environment, it is quite a challenge for the administrator to know which ones to restart. The Restart Aborted Builds plugin, available with the CloudBees Jenkins Platform, presents a list of jobs that were running when Jenkins crashed and provides an easy way to restart them. This plugin complements the High Availability plugin. The High Availability plugin automatically recovers from a Jenkins crash, allowing the administrator to quickly restart all of the builds that were running when the crash occurred. Restart Aborted Builds Plugin Long-Running Build Plugin Pipeline Plugin << Return to Introduction 22
23 Long-Running Build Plugin The Long-Running Build plugin helps you recover from build crashes without restarting from the beginning. High Availability Plugin We all know what happens to project builds that normally take hours, or perhaps even days, to run when Jenkins crashes. Or, what happens to builds that are running when Jenkins crashes and it is not restarted in Safe mode (waiting for running builds to complete). The unacceptable answer is, builds need to be restarted and there goes your project schedule. The Long-Running Build plugin, available with the CloudBees Jenkins Platform, solves this problem. This plugin offers a Long-Running project type. The configuration is almost the same as for a standard free-style project, with one difference: the part of your build that you want to be able to survive a restart should be configured as a (UNIX) shell or (Windows) batch step. Of course, this script could, in turn, also run Maven, Make or other tools. Restart Aborted Builds Plugin Long-Running Build Plugin Pipeline Plugin << Return to Introduction 23
24 Pipeline Plugin A programmatic solution using the Groovy DSL that allows you to create one job to build pipelines. (The Pipeline plugin is also included as a part of the Continuous Delivery Plugins earlier in this E-book.) High Availability Plugin Restart Aborted Builds Plugin Software delivery pipelines can t be easily managed and adapted to support complex and non-sequential enterprise pipelines. Teams may even need the ability to manage long-running jobs that can take days to complete. With the Pipeline plugin, you can support simple or complex pipelines alike, using the Groovy DSL. By providing functionality to both pause and restart jobs, Pipeline allows for recovery from both master and agent failures. The ability to recover from a checkpoint successfully passed prior to the failure can potentially save days of time, if your job is one that takes multiple days to run. Long-Running Build Plugin Pipeline Plugin << Return to Introduction 24
25 Optimized Utilization Plugins Utilize lightly-loaded agents with the Even Scheduler plugin. >> Create faster builds across geographically dispersed agents with the Fast Archiver plugin. >> Improve your master performance under heavy load with the NIO-SSH Slaves plugin. >> Throttle builds during heavy loads with the Label Throttle Build plugin. >> Stop running builds for a specified period of time with the Skip Next Build plugin. >> Even Scheduler Plugin Fast Archiver Plugin NIO SSH Slaves Plugin Label Throttle Build Plugin Skip Next Build Plugin << Return to Introduction 25
26 Even Scheduler Plugin Change the default agent allocation algorithm of Jenkins to allocate jobs to free machines. Even Scheduler Plugin The default Jenkins algorithm for allocating a machine directs Jenkins to always try to use the same node for the same job, unless it s not available. If the node is not available, the job will build elsewhere. However, as soon as the preferred node is available, the build comes back to it. This locality is useful in a large number of cases. For example, when performing SCM updates it is preferable to a fresh checkout, and some tools (like Maven) use local caches to speed up builds. However, this pipeline may result in a scenario where a number of builds run on the same machine, while other machines sit idle. In situations like this, it is beneficial to be able to change the default behavior of Jenkins to target idle machines. This allows your builds to run faster and enables you to optimize available system resources. The Even Scheduler plugin, available with the CloudBees Jenkins Platform, offers a different scheduling algorithm, one that we refer to as an even load strategy. With this strategy, the scheduler prefers idle nodes absolutely over nodes that are doing something. The strength of this algorithm is that you are more likely to get a fully idle node. Quite simply, executing a build on a fully idle system is faster than executing the same thing on a partially loaded system. Fast Archiver Plugin NIO SSH Slaves Plugin Label Throttle Build Plugin Skip Next Build Plugin << Return to Introduction 26
27 Fast Archiver Plugin Faster builds with faster upload of archives from agents to masters. When a job running on a agent archives a build, the artifact is uploaded to the Jenkins master. The upload inflates the overall build time and consumes network bandwidth. Bigger archives have larger build times and consume more bandwidth. The Fast Archiver plugin, available with the CloudBees Jenkins Platform, optimizes the default archiver behavior. The plugin compresses the delta between subsequent archives and transfers the compressed bits from agents to masters. This functionality speeds up builds and saves network bandwidth. Even Scheduler Plugin Fast Archiver Plugin NIO SSH Slaves Plugin Label Throttle Build Plugin Skip Next Build Plugin << Return to Introduction 27
28 CloudBees Jenkins Platform Features NIO SSH Slaves Plugin Define the bare-metal limits for virtual machines (VMs) being used as agents. This helps in faster runs when multiple builds are running multiple VMs on a single baremetal machine. >> Challenge Master performance (for example, UI responsiveness) can degrade under a heavy load of builds, if those builds are serviced by SSH build agents. >> Solution The NIO SSH Slaves plugin based on Java nonblocking I/O provides much better throughput than the SSH agents available with Jenkins. This plugin uses fewer threads per agent as compared to SSH agents and enables better responsiveness on the part of the Jenkins master. In addition, when CPU resources aren t available, this plugin slows the build down to maintain Jenkins master responsiveness, as compared to SSH agents where the connection is lost, resulting in a build failure. >> Jenkins for Teams >> J enkins at Scale Even Scheduler Plugin Fast Archiver Plugin NIO SSH Slaves Plugin Label Throttle Build Plugin Skip Next Build Plugin << Return to Introduction 28
29 Label Throttle Build Plugin Define the bare-metal limits for VMs being used as agents. This helps in faster runs when multiple builds are running multiple VMs on a single bare-metal machine. Even Scheduler Plugin When agents are really virtual machines (VMs), you may have multiple agents that actually share the same physical resources underneath. Whenever multiple jobs are fired off, they may execute on different VMs, but the VMs are on the same underlying machine. This results in slower builds due to thrashing of the VMs. The Label Throttle plugin, available with the CloudBees Jenkins Platform, allows you to define a limit for your builds. You can group agents together, then assign a limit that specifies how many concurrent builds can be performed on the agents that belong to that group. In this way, the CloudBees Jenkins Platform avoids overloading your hypervisor host machine. Thus, when you have a single-system hypervisor, such as VMware ESXi or VirtualBox, Jenkins might think that you have 10 agents with two executors each, but in reality 20 concurrent builds cannot really be executed. You can only run up to, say, four. This plugin will allow you to define four (in this case) as a limit for your builds, ensuring that the VMs do not thrash. The end result: faster builds, overall. This plugin is very complementary in combination with the VMware Auto-Scaling plugin. Fast Archiver Plugin NIO SSH Slaves Plugin Label Throttle Build Plugin Skip Next Build Plugin << Return to Introduction 29
30 Skip Next Build Plugin Stop running builds for a specified period of time. You need to skip building a job for a short period of time. This typically happens when: >> You are going to take external resources that the build utilizes offline for maintenance, and you don t want to be annoyed by all the build failure notices, or >> You are merging a major feature branch and you want to prevent builds until after the merge is completed. While you can skip a build by disabling the project from the project configure page, you then need to remember to re-enable the project once the maintenance or merge activities are complete. Need we say more? The Skip Next Build plugin, available with the CloudBees Jenkins Platform, allows you to skip building a project for a specified period of time. The build automatically turns on after the elapsed time period. The plugin helps administrators ignore a lot of false negatives and save time when managing resources. Even Scheduler Plugin Fast Archiver Plugin NIO SSH Slaves Plugin Label Throttle Build Plugin Skip Next Build Plugin << Return to Introduction 30
31 Enterprise Management Plugins Manage team-specific plugins with the Custom Update Center plugin. >> Custom Update Center Plugin Templates Plugin Reuse best practices with the Templates plugin. >> Achieve enterprise-scale agent management with the Nodes Plus plugin. >> Nodes Plus Plugin << Return to Introduction 31
32 Custom Update Center Plugin Host your update centers easily. Ensure only approved versions of binaries and plugins are shared between teams. Today, it is very hard to have consistent governance and ensure compliance of plugins and binaries across teams. Teams developing products often end up working with different versions of plugins or binaries, especially if they are using different Jenkins masters. The version mismatch results in subtle failures in the application that are discovered late in the development cycle. Debugging and solving these issues is difficult and time consuming. Teams get around this problem by documenting the approved version of plugins or binaries. However, this solution is rarely enforceable. The more advanced solution is to host an update center; this is a cumbersome and error-prone process. The Custom Update Center plugin, offered within the CloudBees Jenkins Platform, allows administrators to easily create their own update centers. Administrators set up their update centers and optionally inherit from approved update centers. They can upload plugins and optionally specify the version of the plugin that is available to downstream Jenkins instances. With this plugin, administrators have an enforceable mechanism to share plugins/ binaries between teams. Thus, this plugin provides an enforceable governance mechanism to ensure compliance of plugins and binaries used across projects and teams. Custom Update Center Plugin Templates Plugin Nodes Plus Plugin << Return to Introduction 32
33 Templates Plugin Capture configuration information in one place that can then be propagated out to all dependent configurations. You have common configuration scenarios that are replicated in multiple places. Making changes to any of the scenarios requires you to go to each configuration and change it manually. The manual process is error-prone and cannot be replicated easily. Thus, you cannot easily share best practices within various projects or jobs. The Templates plugin, available with CloudBees Jenkins Platform, captures the sameness of configuration in multiple places. Administrators define templates of jobs/build steps/publishers and replicate them while creating new jobs. Changes are made in one central location and are reflected in all dependent configurations. The Templates plugin lets you define four types of templates: Custom Update Center Plugin Templates Plugin Nodes Plus Plugin Builder Usually, developers have to create build steps as shell scripts to address enterprise requirements, such as those for: custom deployments, packaging, notification and QA integration. These scripts are used for a large set of jobs and only differ by a few attributes. Maintaining such scripts and avoiding copy/paste mistakes can be a nightmare for large Jenkins installations. This template creates a new type of builder and avoids the need for users to copy scripts from one job to another. << Return to Introduction continued >> 33
34 Templates Plugin (cont.) Job In many enterprise contexts, it is common for two projects to differ only by the project name. Similarly, source code management, repositories or QA servers only differ by a sub-directory in a URL. For example, code may be hosted at svn. mycompany.com/project/trunk, a dedicated Maven repository may be set at maven.mycompany.com/ repositories/project, a QA Sonar instance may run at project-sonar.mycompany.com/ and so forth. Job templates can be used to represent this model in an enterprise development environment by letting projects only define the minimal variable configuration to apply to the model. Thus, a job template offers a higher level of abstraction as it templates the definition of a whole job. The folder template can be used to define a set of jobs (that can themselves be defined by templates) to follow enterprise rules and best practices. Such a template defines the activities that a user will have to follow when using the template. You can then create a full wizard for a user to create the adequate folder and jobs structure for a new project. Some examples of jobs might include: >> An SCM continuous integration job >> A continuous inspection nightly job to populate a Sonar QA server >> A continuous deployment job to push successful builds on a demo server Custom Update Center Plugin Templates Plugin Nodes Plus Plugin Folder Administrators can configure a folder template that sets specific properties on a particular type of folder. Every time a new folder is created, it inherits those properties. Thus, the folder template is a way to define a standard structure for a folder so that it is applied with few parameters and in a simplified configuration. Auxiliary Auxiliary templates only define attributes. They are not expected to be used by end-users, but are useful to encapsulate a reusable set of attribute definitions that can used by other templates. More details are available on the CloudBees Jenkins Platform documentation website. << Return to Introduction 34
35 Nodes Plus Plugin Assign agent machine owners, who are then automatically notified of changes in agent machine availability. In a medium-to-large Jenkins installation, agents often belong to different groups or individuals. An agent machine failure is usually discovered accidentally. What follows the discovery can be a challenge: how to identify the owner of the agent machine, so the owner can get it running again. The CloudBees Jenkins Platform solves this issue with the Nodes Plus plugin. This plugin allows the Jenkins administrator to assign an owner to the agent machine. The owner is notified of changes in build node availability so that machine failures can be more quickly addressed. Custom Update Center Plugin Templates Plugin Nodes Plus Plugin << Return to Introduction 35
36 Enterprise Analytics Plugins Get insight into plugin usage on a master with the Plugin Usage plugin. >> Plugin Usage Plugin << Return to Introduction 36
37 Plugin Usage Plugin Track overall usage of plugins and associate them with specific jobs. Typically, administrators managing Jenkins have no insight into how many jobs are using a particular plugin. Thus, administrators don t know how many jobs/teams will be affected if a plugin is upgraded or deleted. The Plugin Usage plugin, available with the CloudBees Jenkins Platform, scans the Jenkins configuration to produce a list of plugins and the jobs associated with them. Administrators can proactively manage the plugin installations by notifying job owners if performing an upgrade. They can also remove plugins that are not being used. Plugin Usage Plugin << Return to Introduction 37
38 Enterprise Continuous Delivery Plugins See pipeline performance and developer feedback with the Pipeline Stage View plugin. >> Restart builds from checkpointed locations when master and agent failures occur with the Checkpoints plugin. >> Get easier navigability across chained jobs with the Consolidated Build View plugin. >> Pipeline Stage View Plugin Checkpoints Plugin Consolidated Build View Plugin << Return to Introduction 38
39 Pipeline Stage View Plugin Pipeline visualization allows workflow errors to be easily pinpointed. You know you ve had a failure, but where did it occur in the pipeline? How far has your commit progressed? You can t easily tell and time is wasted trying to figure it all out. Pipeline Stage View allows you to readily pinpoint errors. Developers can see how far their commits have gone in the pipeline. Managers can see how effectively the overall pipeline process runs. Pipeline visualization allows you to: 1. See stages executed in a run 2. See stages paused for human input 3. Gain easy access to generated artifacts 4. Restart the checkpointed runs Pipeline Stage View Plugin Checkpoints Plugin Consolidated Build View Plugin << Return to Introduction 39
40 Checkpoints Plugin Eliminate schedule slips due to master and agent failures. Long-running software pipelines that fail on day six of a seven-day build cycle can have a dramatic, negative impact on software delivery schedules. The Checkpoints plugin allows pipelines to be restarted at checkpoints, eliminating schedule delays due to master and agent failures. With checkpoint recovery, long-running pipelines can survive both Jenkins and infrastructure failures, while at the same time eliminating productivity losses incurred when a pipeline has to be restarted from the beginning. Pipeline Stage View Plugin Checkpoints Plugin Consolidated Build View Plugin << Return to Introduction 40
41 Consolidated Build View Plugin Visualize results of downstream jobs that make up an overall project, with ability to navigate to the console log of each job. It is fairly common to model a pipeline through multiple downstream jobs that are triggered by an upstream job. The problem with this popular approach is that it is hard to visualize which builds were run and to easily navigate to the console of the builds. The Consolidated Build View plugin, available with the CloudBees Jenkins Platform, helps to easily visualize the pipelined jobs, navigate to the job log console and obtain information about where the jobs have been run. Pipeline Stage View Plugin Checkpoints Plugin Consolidated Build View Plugin << Return to Introduction 41
42 Enterprise Security Plugins Secure inter-master artifact exchange with the Secure Copy plugin. >> Secure Copy Plugin << Return to Introduction 42
43 Secure Copy Plugin Copy artifacts securely between teams on the same or different instances of Jenkins. Teams in different development groups usually running different Jenkins masters need to share artifacts. They do so by directing the upstream job to place the artifacts in a common area. A team member then manually notifies the team working on the downstream job that the artifacts are available. The result of using a process such as this is that the artifacts are shared manually and insecurely. The Secure Copy plugin, available with the CloudBees Jenkins Platform, allows teams to transfer artifacts securely, automatically and without manual notifications. A key-pair is generated out of band and set up in the sender and receiver jobs. Subsequently, every time an artifact is generated, it is picked up by the downstream job. The artifact cannot be downloaded by anyone else. Secure Copy Plugin << Return to Introduction 43
44 VMware vsphere Builds Plugins Auto-scale your agents on vsphere with the VMware ESXi/vSphere Auto-Scaling plugin. >> VMware ESXi/vSphere Auto-Scaling Plugin << Return to Introduction 44
45 VMware ESXi/vSphere Auto-Scaling Plugin Better leverage existing VMware resources by using machines in VMware pools as agents. You have builds starved for agent machines, while elsewhere within your VMware vsphere/ ESXi installation you have multiple machines that may be running idle. You would like to rent the excess capacity of these unused VMs for your build jobs. The VMware vcenter Auto-Scaling plugin, available with the CloudBees Jenkins Platform, allows you to create agent machines that are VMware ESXi/vCenter VMs. You assign a virtual machine from VMware ESXi/vCenter to your build, allowing your build to interact with that VM. This offers better resource utilization of your machines and substantial savings to organizations as they reuse machines instead of buying new machines to fill the demand for resources. The basic idea of this plugin is as follows. On one side, you configure pools of VMs. Each pool consists of multiple, identical VMs that is, those VMs in the same pool are exchangeable for the sake of builds/tests that you run. On the other side, you have Jenkins jobs that require a virtual machine. What this plugin essentially does is to rent a VM to a build that requires resources while it s building. Jenkins keeps track of which VM is used where, and makes sure two builds don t end up colliding on the same VM at the same time. VMware ESXi/vSphere Auto-Scaling Plugin continued >> << Return to Introduction 45
46 VMware ESXi/vSphere Auto-Scaling Plugin (cont.) In addition to this basic bookkeeping, Jenkins can perform setup/teardown actions to VMs, when a VM is assigned to a build and returned to the pool, respectively. The actions include: >> Power on >> Power off/suspend >> Revert to the last snapshot The VMware vcenter plugin allows you to use folders in vcenter to simplify managing large numbers of VMs. You only have to point to a vapp folder and all machines are automatically picked up allowing users to dynamically add/remove machines without changing configurations. This plugin is very complementary when used in combination with the Label Throttle plugin. VMware ESXi/vSphere Auto-Scaling Plugin A very typical example of this functionality is to have Jenkins revert the VM to the golden snapshot and power on in the beginning of the build, then have Jenkins shut down the VM at the end of it. This allows you to always run your tests in a consistently clean state. The CloudBees Jenkins Platform is built on top of open source Jenkins, an independent community project. Read more at: CloudBees, Inc. CloudBees is a registered trademark and CloudBees Jenkins Platform, CloudBees Jenkins Enterprise, CloudBees Jenkins Operations Center and DEV@cloud are trademarks of CloudBees, Inc. Other product or brand names may be trademarks or registered trademarks of their respective holders. 0316v05 CloudBees, Inc Gateway Place Suite 670W San Jose, CA United States << Return to Introduction [email protected] 46
Mastering Continuous Integration with Jenkins
1. Course Objectives Students will walk away with a solid understanding of how to implement a Continuous Integration (CI) environment with Jenkins, including: Setting up a production-grade instance of
Installing and Administering VMware vsphere Update Manager
Installing and Administering VMware vsphere Update Manager Update 1 vsphere Update Manager 5.1 This document supports the version of each product listed and supports all subsequent versions until the document
Jenkins: The Definitive Guide
Jenkins: The Definitive Guide John Ferguson Smart O'REILLY8 Beijing Cambridge Farnham Koln Sebastopol Tokyo Table of Contents Foreword xiii Preface xv 1. Introducing Jenkins 1 Introduction 1 Continuous
vsphere Replication for Disaster Recovery to Cloud
vsphere Replication for Disaster Recovery to Cloud vsphere Replication 6.0 This document supports the version of each product listed and supports all subsequent versions until the document is replaced
WHITE PAPER. Getting started with Continuous Integration in software development. - Amruta Kumbhar, Madhavi Shailaja & Ravi Shankar Anupindi
WHITE PAPER Getting started with Continuous Integration in software development - Amruta Kumbhar, Madhavi Shailaja & Ravi Shankar Anupindi Introduction DevOps culture is gaining rapid momentum in the IT
VMware ESXi in a Cloud-based Lab David Davis, VCP, VCAP, and vexpert
VMware ESXi in a Cloud-based Lab David Davis, VCP, VCAP, and vexpert WHITE PAPER BROUGHT TO YOU BY SKYTAP 2 VMware ESXi in a Cloud-based Lab Contents Executive Summary... 3 1. Scenarios Enabled by ESXi
November 12 th 13 th London: Mastering Continuous Integration with Jenkins
1. Course Objectives Students will walk away with a solid understanding of how to implement a Continuous Integration (CI) environment, including: Setting up a production-grade instance of a Jenkins server,
Nimble Storage for VMware View VDI
BEST PRACTICES GUIDE Nimble Storage for VMware View VDI N I M B L E B E S T P R A C T I C E S G U I D E : N I M B L E S T O R A G E F O R V M W A R E V I E W V D I 1 Overview Virtualization is an important
Reducing the Cost and Complexity of Business Continuity and Disaster Recovery for Email
Reducing the Cost and Complexity of Business Continuity and Disaster Recovery for Email Harnessing the Power of Virtualization with an Integrated Solution Based on VMware vsphere and VMware Zimbra WHITE
vsphere Replication for Disaster Recovery to Cloud
vsphere Replication for Disaster Recovery to Cloud vsphere Replication 5.8 This document supports the version of each product listed and supports all subsequent versions until the document is replaced
OnCommand Performance Manager 1.1
OnCommand Performance Manager 1.1 Installation and Administration Guide For VMware Virtual Appliances NetApp, Inc. 495 East Java Drive Sunnyvale, CA 94089 U.S. Telephone: +1 (408) 822-6000 Fax: +1 (408)
NetIQ Aegis Adapter for VMware vcenter Server
Contents NetIQ Aegis Adapter for VMware vcenter Server Configuration Guide May 2011 Overview... 1 Product Requirements... 1 Supported Configurations... 2 Implementation Overview... 2 Ensuring Minimum Rights
NovaBACKUP: VMware Plug-In
NovaBACKUP: VMware Plug-In Nathan Fouarge / NovaStor / April 2012 2012 NovaStor, all rights reserved. All trademarks are the property of their respective owners. Features and specifications are subject
AWS CodePipeline. User Guide API Version 2015-07-09
AWS CodePipeline User Guide AWS CodePipeline: User Guide Copyright 2015 Amazon Web Services, Inc. and/or its affiliates. All rights reserved. Amazon's trademarks and trade dress may not be used in connection
Continuous Integration: Put it at the heart of your development
Continuous Integration: Put it at the heart of your development Susan Duncan Tools Product Manager, Oracle 1 Program Agenda What is CI? What Does It Mean To You? Make it Hudson Evolving Best Practice For
Zerto Virtual Manager Administration Guide
Zerto Virtual Manager Administration Guide AWS Environment ZVR-ADVA-4.0U2-01-23-07-15 Copyright 2015, Zerto Ltd. All rights reserved. Information in this document is subject to change without notice and
CA ARCserve Replication and High Availability Deployment Options for Hyper-V
Solution Brief: CA ARCserve R16.5 Complexity ate my budget CA ARCserve Replication and High Availability Deployment Options for Hyper-V Adding value to your Hyper-V environment Overview Server virtualization
VMware vcloud Air - Disaster Recovery User's Guide
VMware vcloud Air - Disaster Recovery User's Guide vcloud Air This document supports the version of each product listed and supports all subsequent versions until the document is replaced by a new edition.
What s New Guide: Version 5.6
What s New Guide: Version 5.6 A QUEST SOFTWARE COMPANY 1. 8 0 0. 4 2 4. 9 4 1 1 w w w. s c r i p t l o g i c. c o m WHAT S NEW IN ACTIVE ADMINISTRATOR 5.6? Contents...3 Active Administrator Product Overview...3
vsphere Upgrade vsphere 6.0 EN-001721-03
vsphere 6.0 This document supports the version of each product listed and supports all subsequent versions until the document is replaced by a new edition. To check for more recent editions of this document,
Migrating to vcloud Automation Center 6.1
Migrating to vcloud Automation Center 6.1 vcloud Automation Center 6.1 This document supports the version of each product listed and supports all subsequent versions until the document is replaced by a
White Paper. The Importance of Automating the End to End Pipeline for Continuous Delivery
White Paper The Importance of Automating the End to End Pipeline for Continuous Delivery The Importance of Automating the End to End Pipeline for Continuous Delivery Executive Summary Continuous Delivery
Providing Patch Management With N-central. Version 7.2
Providing Patch Management With N-central Version 7.2 Contents Patch Management 3 Introduction 3 Monitoring for Missing Patches 3 Setting up Patch Management in N-central 4 Adding a WSUS Server to N-central
How to Backup and Restore a VM using Veeam
How to Backup and Restore a VM using Veeam Table of Contents Introduction... 3 Assumptions... 3 Add ESXi Server... 4 Backup a VM... 6 Restore Full VM... 12 Appendix A: Install Veeam Backup & Replication
Providing Patch Management With N-central. Version 7.1
Providing Patch Management With N-central Version 7.1 Contents Patch Management 3 Introduction 3 Monitoring for Missing Patches 3 Setting up Patch Management in N-central 4 Adding a WSUS Server to N-central
Backing Up the CTERA Portal Using Veeam Backup & Replication. CTERA Portal Datacenter Edition. May 2014 Version 4.0
Backing Up the CTERA Portal Using Veeam Backup & Replication CTERA Portal Datacenter Edition May 2014 Version 4.0 Copyright 2009-2014 CTERA Networks Ltd. All rights reserved. No part of this document may
NexentaConnect for VMware Virtual SAN
NexentaConnect for VMware Virtual SAN User Guide 1.0.2 FP3 Date: April, 2016 Subject: NexentaConnect for VMware Virtual SAN User Guide Software: NexentaConnect for VMware Virtual SAN Software Version:
Deployment Guide: Unidesk and Hyper- V
TECHNICAL WHITE PAPER Deployment Guide: Unidesk and Hyper- V This document provides a high level overview of Unidesk 3.x and Remote Desktop Services. It covers how Unidesk works, an architectural overview
vrealize Operations Manager Customization and Administration Guide
vrealize Operations Manager Customization and Administration Guide vrealize Operations Manager 6.0.1 This document supports the version of each product listed and supports all subsequent versions until
Acronis Backup & Recovery 10 Advanced Server Virtual Edition. Quick Start Guide
Acronis Backup & Recovery 10 Advanced Server Virtual Edition Quick Start Guide Table of contents 1 Main components...3 2 License server...3 3 Supported operating systems...3 3.1 Agents... 3 3.2 License
OnCommand Performance Manager 2.0
OnCommand Performance Manager 2.0 Installation and Administration Guide For VMware Virtual Appliances NetApp, Inc. 495 East Java Drive Sunnyvale, CA 94089 U.S. Telephone: +1 (408) 822-6000 Fax: +1 (408)
VMware vcenter Log Insight Getting Started Guide
VMware vcenter Log Insight Getting Started Guide vcenter Log Insight 1.5 This document supports the version of each product listed and supports all subsequent versions until the document is replaced by
Management Pack for vrealize Infrastructure Navigator
Management Pack for vrealize Infrastructure Navigator This document supports the version of each product listed and supports all subsequent versions until the document is replaced by a new edition. To
Solution Overview VMWARE PROTECTION WITH EMC NETWORKER 8.2. White Paper
White Paper VMWARE PROTECTION WITH EMC NETWORKER 8.2 Solution Overview Abstract This white paper describes the integration of EMC NetWorker with VMware vcenter. It also includes details on the NetWorker
Drobo How-To Guide. Cloud Storage Using Amazon Storage Gateway with Drobo iscsi SAN
The Amazon Web Services (AWS) Storage Gateway uses an on-premises virtual appliance to replicate a portion of your local Drobo iscsi SAN (Drobo B1200i, left below, and Drobo B800i, right below) to cloudbased
TECHNICAL PAPER. Veeam Backup & Replication with Nimble Storage
TECHNICAL PAPER Veeam Backup & Replication with Nimble Storage Document Revision Date Revision Description (author) 11/26/2014 1. 0 Draft release (Bill Roth) 12/23/2014 1.1 Draft update (Bill Roth) 2/20/2015
Drobo How-To Guide. Use a Drobo iscsi Array as a Target for Veeam Backups
This document shows you how to use a Drobo iscsi SAN Storage array with Veeam Backup & Replication version 5 in a VMware environment. Veeam provides fast disk-based backup and recovery of virtual machines
About the VM-Series Firewall
About the VM-Series Firewall Palo Alto Networks VM-Series Deployment Guide PAN-OS 6.0 Contact Information Corporate Headquarters: Palo Alto Networks 4401 Great America Parkway Santa Clara, CA 95054 http://www.paloaltonetworks.com/contact/contact/
Version Control Your Jenkins Jobs with Jenkins Job Builder
Version Control Your Jenkins Jobs with Jenkins Job Builder Abstract Wayne Warren [email protected] Puppet Labs uses Jenkins to automate building and testing software. While we do derive benefit from
Veeam Backup Enterprise Manager. Version 7.0
Veeam Backup Enterprise Manager Version 7.0 User Guide August, 2013 2013 Veeam Software. All rights reserved. All trademarks are the property of their respective owners. No part of this publication may
Microsoft Dynamics Lifecycle Services
Define Develop Operate Microsoft Dynamics Lifecycle Services November, 2014 Lifecycle Services Microsoft Dynamics Lifecycle Services (LCS) is a Microsoft Azure-based collaboration portal that helps organizations
High Availability Essentials
High Availability Essentials Introduction Ascent Capture s High Availability Support feature consists of a number of independent components that, when deployed in a highly available computer system, result
BEST PRACTICES GUIDE: VMware on Nimble Storage
BEST PRACTICES GUIDE: VMware on Nimble Storage Summary Nimble Storage iscsi arrays provide a complete application-aware data storage solution that includes primary storage, intelligent caching, instant
Simplified Management With Hitachi Command Suite. By Hitachi Data Systems
Simplified Management With Hitachi Command Suite By Hitachi Data Systems April 2015 Contents Executive Summary... 2 Introduction... 3 Hitachi Command Suite v8: Key Highlights... 4 Global Storage Virtualization
efolder BDR for Veeam Cloud Connection Guide
efolder BDR for Veeam Cloud Connection Guide Setup Connect Preload Data uh6 efolder BDR Guide for Veeam Page 1 of 36 INTRODUCTION Thank you for choosing the efolder Cloud for Veeam. Using the efolder Cloud
Deployment Options for Microsoft Hyper-V Server
CA ARCserve Replication and CA ARCserve High Availability r16 CA ARCserve Replication and CA ARCserve High Availability Deployment Options for Microsoft Hyper-V Server TYPICALLY, IT COST REDUCTION INITIATIVES
VMware vcenter Update Manager Administration Guide
VMware vcenter Update Manager Administration Guide Update 1 vcenter Update Manager 4.0 This document supports the version of each product listed and supports all subsequent versions until the document
PRESENTS... Reasons to Switch from SourceSafe: How to Make Your Life Easier with SourceAnywhere Standalone
Standalone PRESENTS... Reasons to Switch from SourceSafe: How to Make Your Life Easier with SourceAnywhere Standalone Most developers are familiar with Visual SourceSafe. It's a popular version control
Automate Your BI Administration to Save Millions with Command Manager and System Manager
Automate Your BI Administration to Save Millions with Command Manager and System Manager Presented by: Dennis Liao Sr. Sales Engineer Date: 27 th January, 2015 Session 2 This Session is Part of MicroStrategy
VMware vcenter Log Insight Administration Guide
VMware vcenter Log Insight Administration Guide vcenter Log Insight 1.5 This document supports the version of each product listed and supports all subsequent versions until the document is replaced by
VMware Data Recovery. Administrator's Guide EN-000193-00
Administrator's Guide EN-000193-00 You can find the most up-to-date technical documentation on the VMware Web site at: http://www.vmware.com/support/ The VMware Web site also provides the latest product
Vembu BDR v2.0.2. Release Notes. Major features in v2.0.2. Other features in Vembu BDR. Cloud Disaster Recovery Service. VMware UltraBlaze.
Vembu BDR v2.0.2 Release Notes Vembu BDR v2.0.2 is now publicly released and is available for production deployments with new features and more bug fixes which improves the stability and performance. Also,
Building a Continuous Integration Pipeline with Docker
Building a Continuous Integration Pipeline with Docker August 2015 Table of Contents Overview 3 Architectural Overview and Required Components 3 Architectural Components 3 Workflow 4 Environment Prerequisites
ALTIRIS Software Delivery Solution for Windows 6.1 SP3 Product Guide
ALTIRIS Software Delivery Solution for Windows 6.1 SP3 Product Guide Notice Altiris Software Delivery Solution for Windows 6.1 SP3 Product Guide 2007 Altiris, Inc. All rights reserved. Document Date: February
TECHNOLOGY OVERVIEW INTRONIS CLOUD BACKUP & RECOVERY
INTRONIS CLOUD BACKUP & RECOVERY TECHNOLOGY OVERVIEW CONTENTS Introduction 3 Ease-of-Use 3 Simple Installation 3 Automatic Backup 3 Backup Status Dashboard 4 Off-Site Storage 4 Scalability 4 File Restoration
How To Install An Aneka Cloud On A Windows 7 Computer (For Free)
MANJRASOFT PTY LTD Aneka 3.0 Manjrasoft 5/13/2013 This document describes in detail the steps involved in installing and configuring an Aneka Cloud. It covers the prerequisites for the installation, the
Vistara Lifecycle Management
Vistara Lifecycle Management Solution Brief Unify IT Operations Enterprise IT is complex. Today, IT infrastructure spans the physical, the virtual and applications, and crosses public, private and hybrid
Installing and Using the vnios Trial
Installing and Using the vnios Trial The vnios Trial is a software package designed for efficient evaluation of the Infoblox vnios appliance platform. Providing the complete suite of DNS, DHCP and IPAM
Providing Patch Management with N-central. Version 9.1
Providing Patch Management with N-central Version 9.1 Contents Patch Management 4 Introduction 4 Monitoring for Missing Patches 4 Setting up Patch Management in N-central 5 Adding a WSUS Server to N-central
Veeam ONE What s New in v9?
Veeam ONE What s New in v9? Veeam ONE is a powerful monitoring, reporting and capacity planning tool for the Veeam backup infrastructure, VMware vsphere and Microsoft Hyper-V. It helps enable Availability
Using Git for Project Management with µvision
MDK Version 5 Tutorial AN279, Spring 2015, V 1.0 Abstract Teamwork is the basis of many modern microcontroller development projects. Often teams are distributed all over the world and over various time
Deploying Red Hat Enterprise Virtualization On Tintri VMstore Systems Best Practices Guide
TECHNICAL WHITE PAPER Deploying Red Hat Enterprise Virtualization On Tintri VMstore Systems Best Practices Guide www.tintri.com Contents Intended Audience... 4 Introduction... 4 Consolidated List of Practices...
Deployment and Configuration Guide
vcenter Operations Manager 5 This document supports the version of each product listed and supports all subsequent versions until the document is replaced by a new edition. To check for more recent editions
Leveraging Virtualization for Disaster Recovery in Your Growing Business
Leveraging Virtualization for Disaster Recovery in Your Growing Business Contents What is Disaster Recovery?..................................... 2 Leveraging Virtualization to Significantly Improve Disaster
Virtualization Essentials
Virtualization Essentials Table of Contents Introduction What is Virtualization?.... 3 How Does Virtualization Work?... 4 Chapter 1 Delivering Real Business Benefits.... 5 Reduced Complexity....5 Dramatically
Veritas Cluster Server from Symantec
Delivers high availability and disaster recovery for your critical applications Data Sheet: High Availability Overview protects your most important applications from planned and unplanned downtime. Cluster
Nexus Professional Whitepaper. Repository Management: Stages of Adoption
Sonatype Nexus Professional Whitepaper Repository Management: Stages of Adoption Adopting Repository Management Best Practices SONATYPE www.sonatype.com [email protected] +1 301-684-8080 12501 Prosperity
VMware vsphere Data Protection Evaluation Guide REVISED APRIL 2015
VMware vsphere Data Protection REVISED APRIL 2015 Table of Contents Introduction.... 3 Features and Benefits of vsphere Data Protection... 3 Requirements.... 4 Evaluation Workflow... 5 Overview.... 5 Evaluation
Git Basics. Christopher Simpkins [email protected]. Chris Simpkins (Georgia Tech) CS 2340 Objects and Design CS 1331 1 / 22
Git Basics Christopher Simpkins [email protected] Chris Simpkins (Georgia Tech) CS 2340 Objects and Design CS 1331 1 / 22 Version Control Systems Records changes to files over time Allows you to
My DevOps Journey by Billy Foss, Engineering Services Architect, CA Technologies
About the author My DevOps Journey by Billy Foss, Engineering Services Architect, CA Technologies I am going to take you through the journey that my team embarked on as we looked for ways to automate processes,
Mastering Disaster Recovery: Business Continuity and Virtualization Best Practices W H I T E P A P E R
Mastering Disaster Recovery: Business Continuity and Virtualization Best Practices W H I T E P A P E R Table of Contents Introduction.......................................................... 3 Challenges
GRAVITYZONE HERE. Deployment Guide VLE Environment
GRAVITYZONE HERE Deployment Guide VLE Environment LEGAL NOTICE All rights reserved. No part of this document may be reproduced or transmitted in any form or by any means, electronic or mechanical, including
Version Control with. Ben Morgan
Version Control with Ben Morgan Developer Workflow Log what we did: Add foo support Edit Sources Add Files Compile and Test Logbook ======= 1. Initial version Logbook ======= 1. Initial version 2. Remove
Capacity planning with Microsoft System Center
Capacity planning with Microsoft System Center Mike Resseler Veeam Product Strategy Specialist, MVP, Microsoft Certified IT Professional, MCSA, MCTS, MCP Modern Data Protection Built for Virtualization
New Features in PSP2 for SANsymphony -V10 Software-defined Storage Platform and DataCore Virtual SAN
New Features in PSP2 for SANsymphony -V10 Software-defined Storage Platform and DataCore Virtual SAN Updated: May 19, 2015 Contents Introduction... 1 Cloud Integration... 1 OpenStack Support... 1 Expanded
Overview. Timeline Cloud Features and Technology
Overview Timeline Cloud is a backup software that creates continuous real time backups of your system and data to provide your company with a scalable, reliable and secure backup solution. Storage servers
<Insert Picture Here> Introducing Hudson. Winston Prakash. Click to edit Master subtitle style
Introducing Hudson Click to edit Master subtitle style Winston Prakash What is Hudson? Hudson is an open source continuous integration (CI) server. A CI server can do various tasks
App Orchestration 2.0
App Orchestration 2.0 Integrated Provisioning Deployment Guide Prepared by: Nicholas Ceballos Commissioning Editor: Linda Belliveau Version: 6.0 Last Updated: December 12, 2013 Page 1 Contents Integrated
Azure Day Application Development
Azure Day Application Development Randy Pagels Developer Technology Specialist Tim Adams Developer Solutions Specialist Azure App Service.NET, Java, Node.js, PHP, Python Auto patching Auto scale Integration
FEATURE COMPARISON BETWEEN WINDOWS SERVER UPDATE SERVICES AND SHAVLIK HFNETCHKPRO
FEATURE COMPARISON BETWEEN WINDOWS SERVER UPDATE SERVICES AND SHAVLIK HFNETCHKPRO Copyright 2005 Shavlik Technologies. All rights reserved. No part of this document may be reproduced or retransmitted in
Acronis Backup & Recovery 11 Virtual Edition
Acronis Backup & Recovery 11 Virtual Edition Backing Up Virtual Machines Copyright Acronis, Inc., 2000-2011. All rights reserved. Acronis and Acronis Secure Zone are registered trademarks of Acronis, Inc.
Backup and Recovery Best Practices With CommVault Simpana Software
TECHNICAL WHITE PAPER Backup and Recovery Best Practices With CommVault Simpana Software www.tintri.com Contents Intended Audience....1 Introduction....1 Consolidated list of practices...............................
Paragon Protect & Restore
PARAGON Software GmbH Heinrich-von-Stephan-Str. 5c 79100 Freiburg, Germany Tel. +49 (0) 761 59018201 Fax +49 (0) 761 59018130 Email [email protected] Product website : www.protect-restore.com
F Cross-system event-driven scheduling. F Central console for managing your enterprise. F Automation for UNIX, Linux, and Windows servers
F Cross-system event-driven scheduling F Central console for managing your enterprise F Automation for UNIX, Linux, and Windows servers F Built-in notification for Service Level Agreements A Clean Slate
Introducing Xcode Source Control
APPENDIX A Introducing Xcode Source Control What You ll Learn in This Appendix: u The source control features offered in Xcode u The language of source control systems u How to connect to remote Subversion
VMware vcloud Automation Center 6.0
VMware 6.0 Reference Architecture TECHNICAL WHITE PAPER Table of Contents Overview... 4 Initial Deployment Recommendations... 4 General Recommendations... 4... 4 Load Balancer Considerations... 4 Database
Distributed Backup with the NetVault Plug-in for VMware for Scale and Performance
Distributed Backup with the NetVault Plug-in for VMware for Scale and Performance Table of contents Introduction...3 Background...3 Problem...4 Solution...4 NetVault VMware Plug-in Configuration...5 NetVault
VMware vsphere Data Protection 6.0
VMware vsphere Data Protection 6.0 TECHNICAL OVERVIEW REVISED FEBRUARY 2015 Table of Contents Introduction.... 3 Architectural Overview... 4 Deployment and Configuration.... 5 Backup.... 6 Application
Directions for VMware Ready Testing for Application Software
Directions for VMware Ready Testing for Application Software Introduction To be awarded the VMware ready logo for your product requires a modest amount of engineering work, assuming that the pre-requisites
Jenkins on Windows with StreamBase
Jenkins on Windows with StreamBase Using a Continuous Integration (CI) process and server to perform frequent application building, packaging, and automated testing is such a good idea that it s now a
Continuous Delivery for Alfresco Solutions. Satisfied customers and happy developers with!! Continuous Delivery!
Continuous Delivery for Alfresco Solutions Satisfied customers and happy developers with!! Continuous Delivery! About me Roeland Hofkens #rhofkens [email protected] http://opensource.westernacher.com
VMware vcenter Operations Manager Administration Guide
VMware vcenter Operations Manager Administration Guide Custom User Interface vcenter Operations Manager 5.6 This document supports the version of each product listed and supports all subsequent versions
Drobo How-To Guide. Use a Drobo iscsi Array as a Target for Veeam Backups
This document shows you how to use a Drobo iscsi array with Veeam Backup & Replication version 6.5 in a VMware environment. Veeam provides fast disk-based backup and recovery of virtual machines (VMs),
Junos WebApp Secure 5.0.0-10 (formerly Mykonos)
Junos WebApp Secure 5.0.0-10 (formerly Mykonos) Juniper Networks, Inc. 1194 North Mathilda Avenue Sunnyvale, CA 94089 USA 408 745 2000 or 888 JUNIPER www.juniper.net April, 2013 Juniper Networks, Inc.
Enabling Database-as-a-Service (DBaaS) within Enterprises or Cloud Offerings
Solution Brief Enabling Database-as-a-Service (DBaaS) within Enterprises or Cloud Offerings Introduction Accelerating time to market, increasing IT agility to enable business strategies, and improving
Kaseya 2. Quick Start Guide. for Network Monitor 4.1
Kaseya 2 VMware Performance Monitor Quick Start Guide for Network Monitor 4.1 June 7, 2012 About Kaseya Kaseya is a global provider of IT automation software for IT Solution Providers and Public and Private
