Service Catalogs and the User Self-Service Portal

One of the most interesting features of CloudForms is the ability to define services that can include one or more virtual machines (VMs) or instances and can be deployed across hybrid environments. Services can be made available to users through a self-service portal that allows users to order predefined IT services without IT operations getting involved, thereby delivering on one of the major promises of .
The intention of this post is to provide you with step-by-step instructions to get you started with a simple service catalog. After you have gone through the basic concepts, you should have the skills to dive deeper into more complex setups.

Getting started with Service Catalogs
Let’s set the stage for this post: You added your Amazon Web Services (AWS) account to CloudForms as a cloud provider. Your AWS account includes a Red Hat Enterprise Linux (RHEL) image ready to use. Now you want to give your users the ability to deploy RHEL instances on AWS but you want to limit or predefine most of the options they could choose when deploying these instances.
Service Basics
Four items are required to make a service available to users from the CloudForms self-service portal:

A Provisioning Dialog which presents the basic configuration options for a VM or instance.
A Service Dialog where you allow users to configure VM or instance options.
A Service Catalog which is used to group Services Dialogs together.
A Service Catalog Item (ie. the actual Service) which joins a Service Dialog with a Provisioning Dialog.

Provisioning Dialogs
To work with services in CloudForms it is important to understand the concept of Provisioning Dialogs. When you begin the process of provisioning a VM or instance via CloudForms, you are presented with a Provisioning Dialog where you set certain options for the VM or instance. The options presented are dependent on the provider you are using. For instance, a cloud provider might have &;flavors&; of instances, whereas an infrastructure provider might allow you to set the Memory size or number of CPUs on a VM.
Every provider in CloudForms comes with a sample provisioning dialog covering the options specific to that provider. To have a look at some sample Provisioning Dialogs, go to Automate > Customization > Provisioning Dialogs > VM Provision and select &8220;Sample Provisioning Dialogs&8221;. This is a textual representation of the dialog you will get when you provision a VM or instance.
For this post, we need to make sure instance provisioning to AWS is working, so go to Compute > Clouds > Instances and create a new AWS instance by choosing &8220;Provision Instances&8221; from the &8220;Lifecycle&8221; drop-down. Select the image you are going to use, click “Continue” and walk through the Provisioning Dialog.

Service Dialogs
A Service Dialog determines which options the users get to change. The choice of options that are presented to the user is up to you. You could just give them the option to set the service name, or you could have them change all of the Provisioning Dialog options. You have to create a Service Dialog to define the options users are allowed to see and set. To help with creating a Service Dialog, CloudForms includes a simple form designer.
Anatomy of a Service Dialog
A Service Dialog contains three components:

One or more &8220;Tabs&8221;
Inside the &8220;Tabs&8221;, one or more &8220;Boxes&8221;
Inside the &8220;Boxes&8221;, one or more &8220;Elements&8221;
The &8220;Elements&8221; contain methods, like check boxes, drop-down lists or text fields, to fill in the options on the Provisioning Dialog. Here is the most important part: The names of the Elements have to correspond to the options used in the Provisioning Dialog!

What are the Element Names?
Very good question. As mentioned the options and values we provide in the Service Dialog must match those used in the Provisioning Dialog. There are some rather generic names like &8220;vm_name&8221; or &8220;service_name&8221;, while others might be specific to the provider in question.
So how do you find the options and values you can pass in a Service Dialog? The easiest way is to look at the Provisioning Dialog. In this case, for our Amazon EC2 instance:

As an administrator, go to Automate > Customization
Open the &8220;Provisioning Dialogs&8221; accordion and locate the &8220;VM Provision&8221; folder
Find the appropriate dialog, &8220;Sample Amazon Instance Provisioning Dialog&8221;
Now you can use your browser’s search capabilities to find options and their potential values. For practice just look for e.g. “vm_name”.

Creating a Service Dialog
Enough theory, let&;s dive in and create our first simple Service Dialog. The Service Dialog should let users choose a service and instance name for an AWS instance.

As an administrator, go to Automate > Customization
Open the &8220;Service Dialogs&8221; accordion. You will find two example Service Dialogs.
Add a new Service Dialog: Configuration > Add a new Dialog
Type &8220;aws_single_rhel7_instance&8221; into the Label field, this will be the name of the Service Dialog in CloudForms. Add a description if you want, this is not mandatory but good practice.
For Buttons, check &8220;Submit&8221; and &8220;Cancel&8221;.

From this starting point, you can now add content to the Dialog:

From the drop-down with the &8220;+&8221; sign choose &8220;Add a new Tab to this Dialog&8221;.

For Label use &8220;instance_settings&8221;, as Description use &8220;Instance Settings&8221;.
With the &8220;instance_settings&8221; Tab selected choose &8220;Add a new Box to this Tab&8221; from the &8220;+&8221; drop-down.
Give the new Box a Label and Description of &8220;Instance and Service Name&8221;.
From the &8220;+&8221; drop-down choose &8220;Add a new Element to this Box&8221;.
Fill in Label and Description with &8220;Service Name&8221; and Name with &8220;service_name&8221;.
For the Type, choose &8220;Text Box&8221; with Value Type &8220;String&8221;.

Following the same procedure add a second Element to the Box. The Name field should be &8220;vm_name&8221; and the Label and Description fields should be &8220;Instance Name&8221;. Similarly, Type should be &8220;Text Box&8221; with Value Type &8220;String&8221;.

That’s it! Now you can finally hit the &8220;Add&8221; button at the lower right corner.
Create a Catalog
Now that you have created your Service Dialog, we can add it to a Service Catalog by creating its associated Catalog Item.
First, we will create a Catalog:

Go to Services > Catalogs and expand the &8220;Catalogs&8221; accordion.
Select the &8220;All Catalogs&8221; folder and click Configuration > Add a new Catalog.
For Name and Description fill in &8220;Amazon EC2&8221;.
We will assign Catalog Items to this Catalog later.

Create a Catalog Item
Now we have the Catalog without any content, the Service Dialog, and the Provisioning Dialog. To allow users to order the service from the self-service catalog, we have to create a Catalog Item. Let&8217;s create a Catalog Item to order a RHEL instance using our Service Dialog:

Go to Services > Catalogs and expand the &8220;Catalog Items&8221; accordion.
Select the &8220;Amazon EC2&8221; catalog and click Configuration > Add a new Catalog Item.
From the &8220;Catalog Item Type&8221; drop-down select &8220;Amazon&8221;.
For Name and Description use &8220;RHEL Instance&8221; and check the box labelled &8220;Display in Catalog&8221;
From the &8220;Catalog&8221; drop-down choose &8220;Amazon EC2&8221;
From the &8220;Dialog&8221; drop-down choose &8220;aws_single_rhel7_instance&8221;. This is the Service Dialog you created earlier.
The three fields below point to methods used when provisioning/reconfiguring or retiring the service. For now, just configure these to use built-in methods as follows:

Click into the “Provisioning Entry Point State Machine” field, you will be taken to the Datastore Explorer.
Under the “ManageIQ” subtree, navigate to the following method and hit &8220;Apply&8221;: &8220;/Service/Provisioning/StateMachines/ServiceProvision_Template/CatalogItemInitialization&8221;
Click into the “Retirement Entry Point State Machine” field, navigate to this method and hit apply: “/Service/Retirement/StateMachines/ServiceRetirement/Default”

Switch to the &8220;Details&8221; tab. In real life you would put a detailed description of your Service here. You could use HTML for better formatting, but for the purpose of this post &8220;Single Amazon EC2 instance&8221; will do.
Switch to the &8220;Request Info&8221; tab. Here you preset all of the options from the Provisioning Dialog. (Remember that the user is only allowed to set Service Name and the Instance Name options via the Service Dialog):

On the &8220;Catalog&8221; tab, set the image Name to your AWS image name (&8220;rhel7&8221; in this case) and the Instance Name to &8220;changeme&8221;

On the &8220;Properties&8221; tab set the Instance Type to &8220;T2 Micro&8221;. If you ever plan to access the instance you should of course select a &8220;Guest Access Key Pair&8221;, too.

On the &8220;Customize&8221; tab set the Root Password. And in Customize Template choose the &8220;Basic root pass template&8221; as a script for cloud-init.

Click Add at the bottom right.

As you can see your new Catalog Item is listed with a generic icon. Let’s change this by uploading an icon in the &8220;Custom Image&8221; section. You can pick any image you like.
Recap or &8220;What have we done so far&8221;?
We created a Provisioning Dialog that defines the options that can be set on a VM or instance. We created a Service Dialog which allows us to expose certain options to be set by the user. For our example, only the instance name and service name are configurable. Then we created a Service Catalog and finally a Catalog Item. The Catalog Item joins the Service Dialog with all of the options in the Provisioning Dialog. Now, users should be able to order RHEL instance from the self-service catalog.
Let’s Order a RHEL Instance
To order your new service:

Access the self-service portal on https://<your_cf_appliance>/self_service. You will be greeted by the self-service dashboard
Select &8220;Service Catalog&8221; on the menu bar.

You should now see your service. Select it and you will be taken to the form you have defined in your Service Dialog:

Fill in the &8220;Service Name&8221; and &8220;Instance Name&8221; fields. Recall that these are the only two options that you made available to users in your Service Dialog.
Click &8220;Add to Shopping Cart&8221; and access the &8220;Shopping Cart&8221; by clicking the icon on the top right (there should now be a number on it).
Click &8220;Order&8221;. You have created a new provisioning request. You can follow the request by selecting &8220;My Requests&8221; from the menu bar and selecting the specific request to see its progression and details.

Once the &8220;Request State&8221; is shown as &8220;finished&8221;, your AWS instance is provisioned.
Conclusion
As you can see, creating a basic service catalog and to use the self-service portal in CloudForms is not rocket science. Of course, there is a lot more to learn, but there are also a lot of good resources to help you on your journey. For example, articles on this blog, the official documentation, and of course the excellent “Mastering CloudForms Automation” book written by  Peter McGowan that I cannot recommend highly enough.
Quelle: CloudForms

Recapping OpenStack Summit Barcelona

More than 5,200 OpenStack professionals and enthusiasts gathered in Barcelona, Spain to attend the 2016 OpenStack Summit. From the keynotes to the break-out sessions to the marketplace to the evening events and the project work sessions on Friday, there was plenty to keep attendees busy throughout the week. In fact, if you were one of the lucky ones who attended OpenStack Summit, there was probably many sessions and activities you wanted to make it to but couldn&;t.
Red Hat was very busy throughout the week as well, as we participated in 49 sessions, staffed a booth in the marketplace with five demo stations, announced several new and exciting customers, hosted and co-hosted evening events throughout the week, and held hands-on, intensive training through OpenStack Academy. So if you weren&8217;t able to make it to every Red Hat session, or couldn&8217;t go to the Summit at all, here is a recap of everything we did.
Announcements
With Ericsson, we announced a new alliance to enable the adoption of open source solutions. In addition, we announced several new customers who are having great success with OpenStack in deployment:

Swisscom Guides Customers into the Digital Age with Red Hat OpenStack Platform and Red Hat Virtualization
Produban Chooses Red Hat as Technology Partner to Deliver Modern Cloud Services with Kubernetes and Containers on OpenStack
Communications Leaders Choose Red Hat OpenStack Platform for Powering Cloud Deployments to Deliver New Services
UKCloud Creates an Open Source Alternative for UK Public Sector with Red Hat OpenStack Platform

Finally, we announced the results of our second annual customer survey, gathering their thoughts on key topics related to OpenStack, including deployment, management tools, and containers.
Sessions
Dozens of Red Hat&8217;s OpenStack experts delivered or co-delivered almost 50 sessions at OpenStack Summit. Here is a listing of them all, with links to the recorded version.

Red Hat: Leveraging CI/CD to Improve OpenStack Operations
Maria Bracho, Daniel Sheppard (Rackspace)

Deploying and Operating a Production Application Cloud with OpenStack
Chris Wright, Pere Monclus (PLUMgrid), Sandra O&8217;Boyle (Heavy Reading), Marcel Haerry (Swisscom)

Delivering Composable NFV Services for Business, Residential & Mobile Edge
Azhar Sayeed, Sharad Ashlawat (PLUMgrid)

Evolution of the Modern Day Service Provider Needs

Al Sadowski, Group 451
Radhesh Balakrishnan, Red Hat

I found a security bug, what happen&8217;s next?
Tristan de Cacqueray and Matthew Booth

Failed OpenStack Update?! Now What?
Roger Lopez

OpenStack Scale and Performance Testing with Browbeat
Will Foster, Sai Sindhur Malleni, Alex Krzos

Mobile Edge Computing in support of IoT

Sanjay Aiyagari, Red Hat
Pierre Olivier Mathys, Red Hat

OpenStack and the Orchestration Options for Telecom / NFV
Chris Wright, Tobias Ford (AT&T), Hui Deng (China Mobile), Diego Lopez Garcia (Telefonica)

How to Work Upstream with OpenStack
Julien Danjou, Ashiq Khan (NTT), Ryota Mibu (NEC)

OpenStack and Ansible: Automation born in the Cloud
Keith Tenzer

Message Routing: a next-generation alternative to RabbitMQ
Kenneth Giusti, Andrew Smith

Deploying Containers at Scale on OpenStack

Steve Gordon, Principal Product Manager, Red Hat OpenStack Platform

Pushing your QA upstream
Rodrigo Duarte Sousa

TryStack: The Free OpenStack Community Sandbox
Will Foster, Kambiz Aghaiepour

Panel: Meeting The Largest Service Provider’s Needs with an Ecosystem Approach

Susan James, Ericsson
Darrell Jordan Smith, Red Hat
Mark McCloughlin, Red Hat
Ian Hood, Red Hat
Lew Tucker, Cisco

Kerberos and Health Checks and Bare Metal, Oh My! Updates to OpenStack Sahara in Newton
Elise Gafford, Nikita Konovalov (Mirantis), Vitaly Gridnev (Mirantis)

Red Hat discovery session: Key considerations for a successful OpenStack deployment

Bart van den Heuvel, Manager, Consulting Services
Alberto Garcia, Senior Cloud Architect

Feeling a bit deprecated? We are too. Let&8217;s work together to embrace the OpenStack Unified CLI.
Darin Sorrentino, Chris Janiszewski

The race conditions of Neutron L3 HA&8217;s scheduler under scale performace
John Schwarz, Ann Taraday (Mirantis), Kevin Benton (Mirantis)

Bringing Cloud Innovation to the Enterprise

Nick Barcet, Senior Director of Product Management, Red Hat OpenStack Platform

Cinder Always On &; Reliability And Scalability Guide

Gorka Eguileor, Michal Dulko (Intel)

OpenStack is an Application! Deploy and Manage Your Stack with Kolla-Kubernetes
Ryan Hallisey, Ken Wronkiewicz (Cisco), Michal Jastrzebski (Intel)

OpenStack Requirements: what we are doing, what to expect, and what’s next
Swapnil Kulkarni and Davanum Srinivas

Stewardship: bringing more leadership and vision to OpenStack
Monty Taylor, Amrith Kumar (Tesora), Colette Alexander (Intel), Thierry Carrez (OpenStack Foundation)

Using OpenStack Swift to empower Turkcell&8217;s public cloud services
Christian Schwede, Orhan Biyiklioglu (Turkcell) & Doruk Aksoy (Turkcell)

Lessons Learned from a Large-Scale Telco OSP+SDN Deployment

Guil Barros, Cyril Lopez, Vicken Krissian

KVM and QEMU Internals: Understanding the IO Subsystem
Kyle Bader

Effective Code Review
Dougal Matthews

OVN &8211; Moving into Production
Russell Bryant, Justin Pettit (VMware), Ben Pfaff (VMware)

Anatomy Of OpenStack Neutron Through The Eagle Eyes Of Troubleshooters
Sadique Puthen

Building self-healing applications with Aodh, Zaqar and Mistral
Zane Bitter, Lingxian Kong (Catalyst IT), Fei Long Wang (Catalyst IT)

Writing A New Puppet OpenStack Module Like A Rockstar

Emilien Macchi

Ambassador Community Report
Erwan Gallen, Kavit Munshi (Aptira), Jaesuk Ahn (SKT), Marton Kiss (Aptira), Akihiro Hasegawa (Bit-isle Equinix, Inc)

VPP: the ultimate NFV vSwitch (and more!)?
Franck Baudin, Uri Elzur (Intel)

Zuul v3: OpenStack and Ansible Native CI/CD
James Blair

Container Defense in Depth
Thomas Cameron, Scott McCarty

Analyzing Performance in the Cloud: solving an elastic problem with a scientific approach
Alex Krzos, Nicholas Wakou (Dell)

One-stop-shop for OpenStack tools
Ruchika Kharwar

OpenStack troubleshooting: So simple even your kids can do it
Vinny Valdez, Jonathan Jozwiak

Solving Distributed NFV Puzzle with OpenStack and SDN
Rimma Iontel, Fernando Oliveira (VZ), Rajneesh Bajpai (BigSwitch)

Ceph, now and later: our plan for open unified cloud storage
Sage Weil

How to configure your cloud to be able to charge your users using official OpenStack components!
Julien Danjou, Stephane Albert (Objectif Libre), Christophe Sauthier (Objectif Libre)

A dice with several faces: Coordinators, mentors and interns on OpenStack Outreachy internships
Victoria Martinez de la Cruz, Nisha Yadav (Delhi Tech Universty), Samuel de Medeiros Queiroz (HPE)

Yo dawg I herd you like Containers, so we put OpenStack and Ceph in Containers
Sean Cohen, Sebastien Han, Federico Lucifredi

Picking an OpenStack Networking solution
Russell Bryant, Gal Sagie (Huawei)

Forget everything you knew about Swift Rings &8211; here&8217;s everything you need to know about Swift Rings
Christian Schwede, Clay Gerrard (Swiftstack)

3-2-1 Action! Running OpenStack Shared File System Service in Production

Sean Cohen, Tom Barron, Anika Sure (NetApp)

OVN &8211; Moving into Production
Russell Bryant, Justin Pettit (VMware), Ben Pfaff (VMware)

Hopefully we&8217;ll see you in Boston in May, 2017, for either the OpenStack Summit or the Red Hat Summit, or even both.
 

Quelle: RedHat Stack

Account Executive- North East

The post Account Executive- North East appeared first on Mirantis | The Pure Play OpenStack Company.
We are transforming the industry and you will be helping us lead the charge.  As an account executive at Mirantis you will develop and execute a strategic and comprehensive business plan for your territory, including identifying core customers, mapping the benefits of OpenStack to customer’s business requirements. You will take full responsibility for accurate forecasting, regular quarterly revenue delivery, and facilitation of sales enablement and regulate the implementation of agreed account and business plans. Your overall focus areas will be in prospecting, developing business, responding to RFP&;s, developing proposals for presentation to customers, and selling Services and Products. Cross-functional teams from Mirantis’ Marketing, Solutions Engineering, Professional Services, and Product Development functions will provide support and tools for you to leverage to attain and exceed sales performance goals. Primary ResponsibilitiesPipeline Generation- acquire new customer database from calling into high level within prospect organizations, networking and various customer account lists.Participates in campaigns, conferences, works with marketing team to understand new offers and leads in assigned region, generates leads independently and follows-up appropriatelySolution Selling – consults with clients to determine their needs and works with application sales specialists to generate multi-product/service solutions. Takes initiative to learn new offers and products, as they become available. Able to apply technology knowledge in business development effortsProposal/Presentation Generation: incorporates executive summary, ROI analysis, and solution design to develop customer-specific proposals and presentations.Develop Scope of Work – works with the customer and engineering team to define and document the project scopeRelationship Management – develops and manages relationships with current clients to develop additional business as well as ensure a high level of client satisfactionAccurate Forecasting – captures activity information on a timely basis as client interactions occur to insure accurate product and services forecastingRequirementsAdvanced selling skills with a demonstrated track record of selling into complex organizations with multiple layers of decision makers. 10+ years selling experience with telecom and other technology products and solutions such as Cisco, EMC (Storage), VMware, NetApp, Oracle and managed services.Market knowledge (i.e. industry knowledge relevant to geographic area) and technical knowledge are necessary, and if assigned to vertical markets, knowledge of public sector is required.Must possess business experience to analyze client business requirements and develop creative solutions as well as utilize technical resources to complete an accurate and technically assured sales order.Exceptional communication skillsAbility to accept constructive criticism; and ability to maintain and develop positive team cohesivenessWork constructively across cultural boundaries in a globally distributed organization What We OfferWork in the Silicon Valley with established leaders in their industryWork with exceptionally passionate, talented and engaging colleaguesBe a part of cutting edge of open-source innovation since LinuxHigh-energy atmosphere of a young company, competitive compensation package with strong benefits plan and stock optionsLots of freedom for creativity and personal growthThe post Account Executive- North East appeared first on Mirantis | The Pure Play OpenStack Company.
Quelle: Mirantis

Introduction to Kubernetes

The post Introduction to Kubernetes appeared first on Mirantis | The Pure Play OpenStack Company.
The objective of Kubernetes is to abstract away the complexity of managing a fleet of containers, which represent packaged applications that include everything needed to run wherever they&;re provisioned. By interacting with the Kubernetes REST API, you can describe the desired state of your application, and Kubernetes, aka k8s, will do whatever is necessary to make the infrastructure conform. It will deploy groups of containers, replicate them, redeploy if some of them fail, and so on.
Because it&8217;s open source, it can run almost anywhere, and the major public cloud providers all provide easy ways to consume this technology. Private clouds based on OpenStack or Mesos can also run k8s, and bare metal servers can be leveraged as worker nodes for it. So if you describe your application with k8s building blocks, you’ll then be able to deploy it within VMs or bare metal servers, on public or private clouds.
Let&8217;s take a look at the basics of how Kubernetes works so that you will have a solid foundation to dive deeper.
The Kubernetes architecture
The Kubernetes architecture is relatively simple. You never interact directly with the nodes that are hosting your application, but only with the control plane, which presents an API and is in charge of scheduling and replicating groups of containers named Pods. Kubectl is the command line interface you can use to interact with the API to share the desired application state or gather detailed information on the infrastructure&8217;s current state.
Let&8217;s look at the various pieces.
Nodes
Each node that will host part of your distributed application does so by leveraging Docker or a similar container technology, such as Rocket from CoreOS. The nodes also run two additional piece of software: kube-proxy, which give access to your running app, and kubelet, which receives commands from the k8s control plane. Nodes can also run flannel, an etcd backed network fabric for containers.
Master
The control plane itself runs the API server (kube-apiserver), the scheduler (kube-scheduler), the controller manager (kube-controller-manager) and etcd, a highly available key-value store for shared configuration and service discovery implementing the Raft consensus Algorithm.

Now let&8217;s look at some of the terminology you might run into.
Terminology
Kubernetes has its own vocabulary which, once you get used to it, gives you some sense of how things are organized. These terms include:

Pods: Pods are a group of one or more containers, their shared storage, and options about how to run them. Each pod gets its own IP address.
Labels: Labels are key/value pairs that Kubernetes attaches to any objects, such as pods, Replication Controllers, Endpoints, and so on.
Annotations: Annotations are key/value pairs used to store arbitrary non-queryable metadata.
Services: Services are an abstraction that defines a logical set of Pods and a policy by which to access them over the network.
Replication Controller: Replication controllers ensure that a specific number of pod replicas are running at any one time.
Secrets: Secrets hold sensitive information such as passwords, TLS certificates, OAuth tokens, and ssh keys.
ConfigMap: ConfigMaps are mechanisms used to inject containers with configuration data while keeping containers agnostic of Kubernetes.

Why Kubernetes
In order to justify the added complexity that Kubernetes brings, there need to be some benefits. At its core, a cluster manager such as k8s exists to serve developers so they can serve themselves without having to involve the operation team.
Reliability is one of the major benefits of Kubernetes; Google has over 10 years of experience when it comes to infrastructure operations with Borg, their internal container orchestration solution, and they’ve built Kubernetes based on this experience. Kubernetes can be used to prevent failure from impacting the availability or performance of your application, that’s a great benefit.
Scalability is handled by Kubernetes on different levels. You can add cluster capacity by adding more workers nodes, which can even be automated in many public clouds with autoscaling functionality based on CPU and Memory triggers. The Kubernetes Scheduler includes affinity features to spread your workloads evenly across the infrastructure, maximizing availability. Finally, k8s can autoscale your application using the Pod autoscaler, which can be driven by custom triggers.
Sound interesting? If you live in Austin, Texas, you&8217;re in luck; we&8217;ll be presenting Kubernetes 101 at OpenStack Austin Texas on November 15, and at the Cloud Austin meetup on Nov 16, or you can dive right in and sign up for Mirantis&8217; Kubernetes and Docker Boot Camp.
The post Introduction to Kubernetes appeared first on Mirantis | The Pure Play OpenStack Company.
Quelle: Mirantis

Apple Is Dropping The Price On All Of Its USB-C Adapters

Maybe it&;ll make people less mad about the New MacBook Pro?

Last month, Apple unveiled their first MacBook Pro redesign since 2012.

Last month, Apple unveiled their first MacBook Pro redesign since 2012.

The all-new MacBook Pro is slimmer, lighter, and has a tiny new keyboard touchscreen.

Apple

That&;s right: no more SD card slot, USB port, Thunderbolt port, HDMI port, or MagSafe connector. (There is, however, still a headphone jack. )

For example, the USB-C to USB adapter is going from $19 to $9. The Thunderbolt 3 to Thunderbolt 2 Adapter is being cut from $49 to $29. The
SanDisk Extreme Pro SD UHS-II Card USB-C Reader is now $29 (down from $49).

In a statement to BuzzFeed News, the company said: “We recognize that many users, especially pros, rely on legacy connectors to get work done today and they face a transition. We want to help them move to the latest technology and peripherals, as well as accelerate the growth of this new ecosystem. Through the end of the year, we are reducing prices on all USB-C and Thunderbolt 3 peripherals we sell, as well as the prices on Apple&039;s USB-C adapters and cables.”


View Entire List ›

Quelle: <a href="Apple Is Dropping The Price On All Of Its USB-C Adapters“>BuzzFeed

Your Docker Agenda for November 2016

November is packed with plenty of great events including over 75 Global Mentor Week local events to learn all about Docker! This global event series aims to provide Docker training to both newcomers and intermediate Docker users. More advanced users will have the opportunity to get involved as mentors to further encourage connection and collaboration within the community. Check out the list of confirmed events below to see if there is one happening near you. Make sure to check back as we’ll be updating this list as more events are announced.
Want to help us organize a Mentor Week training in your city? Email us at meetups@docker.com for more information!

 

From webinars to workshops, meetups to conference talks, check out our list of events that are coming up in November!
Official Docker Training Courses
View the full schedule of instructor led training courses here!
Introduction to Docker:
This is a two-day, on-site or classroom-based training course which introduces you to the Docker platform and takes you through installing, integrating, and running it in your working environment.
Nov 15-16: Introduction to Docker with Amazic &;  Nieuw-Vennep, The Netherlands
Nov 24-25: Introduction to Docker with Docker Captain Benjamin Wootton &8211; London, United Kingdom

Docker Administration and Operations:
The Docker Administration and Operations course consists of both the Introduction to Docker course, followed by the Advanced Docker Topics course, held over four consecutive days.
Nov 15-18: Docker Administration and Operations with Amazic &8211; Nieuw-Vennep, The Netherlands
Nov 15-18: Docker Administration and Operations with TREEPTIK &8211; Aix en Provence, France
Nov 15-18: Docker Administration and Operations with Vizuri &8211; Washington, D.C.
Nov 21-24: Docker Administration and Operations with Hopla! Software &8211; Lisbon, Portugal
Nov 22-25 11-15: Docker Administration and Operations with TREEPTIK &8211; Paris, France
Nov 29 &8211; Dec 2: Docker Administration and Operations with TEEPTIK &8211; Montreal, Canada
 
Advanced Docker Operations:
This two day course is designed to help new and experienced systems administrators learn to use Docker to control the Docker daemon, security, Docker Machine, Swarm, and Compose.
Nov 9-10: Advanced Docker Operations with Alter Way &8211; St Cloud, France
Nov 17-18:  Advanced Docker Operations with Amazic &8211; Nieuw-Vennep, The Netherlands

Online
 
Nov 9th: Introduction to InfraKit
While working on Docker for AWS and Azure, we realized the need for a standard way to create and manage infrastructure state that was portable across any type of infrastructure, from different cloud providers to on-prem. One challenge is that each vendor has differentiated IP invested in how they handle certain aspects of their cloud infrastructure. It is not enough to just provision five servers; what IT ops teams need is a simple and consistent way to declare the number of servers, what size they should be, and what sort of base software configuration is required.
Nov 11th: Docker Talk at CheConf16
Che provides a new way to package up a workspace so that it is reproducible and portable. This packaging is possible due to Docker with their descriptive runtimes. This introductory session will introduce you to what Docker is about and how Che uses Docker to represent workspaces, it’s server, it’s launcher, a variety of build utilities. You can even use Docker and Compose to build complex multi machine workspaces.
Nov 16th:  Docker Datacenter Demo
In this live presentation you will learn about our Docker Datacenter commercial solution and how it enables enterprise application teams to embrace cloud strategies, application modernization and DevOps. We will then show a live demo of the solution and host a QA session at the end.
 
Europe
 
Nov 4th: DOCKER MEETUP AT EYEO GMBH &8211; Koln, Germany
Docker Introduction for Developers.
Nov 7th: DEVOXX BELGIUM &8211; Antwerp, Belgium
Docker is at Devoxx! Join Docker&;s Richard Mortier, Justin Cormack & Patrick Chanezon and Docker Captain Phil Estes for the latest Docker updates and deep dives.
Nov 7th: VELOCITY AMSTERDAM &8211; Amsterdam, The Netherlands
Docker&8217;s Amir Chaundhry will discuss unikernels in his Programming IoT talk and Jérôme Petazzoni will deliver a two-day training on Deployment and orchestration at scale with Docker. Docker Captain Adrian Mouat will deliver a tutorial on Docker and Microservices Security.
Nov 9th: DOCKER MEETUP AT DIE ZENTRALE &8211; Frankfurt, Germany
Secrets of Docker Swarm mode.
Nov 14th: GOTO BERLIN &8211; Berlin, Germany
Join Docker Captain Adrian Mouat for Container and Microservices Security.
Nov 15th: CONTAINERCONF 2016 &8211; Mannheim, Germany
Docker Captain Philipp Garbe will cover deploying Docker on AWS and Docker Captain Dieter Reuter will speak about IoT and Docker.
Nov 15th: DEVOPSPRO MOSCOW &8211; Moscow, Russia
Docker Captain Viktor Farcic will be speaking.
Nov 29th: DOCKER MEETUP AT LEINELAB E.V. &8211; Hannover, Germany
Join us for the next Docker Hannover meetup!
Nov 29th &8211; Dec 1st: HPE Discover 2016 London &8211; London, GB
We had a great time at Discover 2016 North America and are returning for a second time to Discover 2016 in London! Check us out for in-depth demos at booth .

Asia
Nov 13th: DOCKER ORCHESTRATION SESSION AT BARCAMP SAIGON &8211; Thanh Pho Ho Chi Minh, Vietnam
Come join us for a two hour Docker Orchestration workshop at Barcamp Saigon by Docker Captain and Organizer Vincent De Smet.
Nov 16th: LET’S MEETUP AND VIEW DOCKER IN ACTION! &8211; Colombo, Sri Lanka
A presentation on the Docker basics with a demo by Sanjeewa Alwis from Pearson.

North America 
Nov 3rd: CONTAINER DAYS NYC 2016 &8211; New York City, NY
Container Days NYC features Docker Captain Shawn Bower leading an Orchestrating Containers workshop and Docker Captain Francisco Souza delivering Growing Up With Docker: How Docker and Tsuru Have Evolved.
Nov 7th: IMPACT &8211; La Jolla, CA
Mike Coleman from Docker and Docker Captain Kendrick Coleman will be speaking
Nov 9th: DOCKER MEETUP AT LIBERTY MUTUAL &8211; Portland, ME
Docker Container Application Security Deep Dive by Tsvi Korren as well as talks by Ken Cochrane from Docker and Robert Desjarlais.
Nov 10th: DOCKER MEETUP AT RED VENTURES &8211; Charlotte, NC
For this month, we&8217;re hosting AWS Solutions Architect Peter Dalbhanjan to talk about Microservices and ECS!
Nov 28th &8211; Dec 2nd: AWS re:Invent 2016 &8211; Las Vegas, NV
We’re looking forward to another great year at re:Invent in Las Vegas! This time, Docker is outfitted with a larger, custom booth and your chance of scoring even cooler swag. Come see us at inside re:Invent Central.
Nov 29th: NODE.JS INTERACTIVE &8211; AUSTIN, TX
Sophia Parafina from Docker will share how to build and ship apps with Node.js and Docker.
Nov 29th: AMAZON WEB SERVICES &8211; San Mateo, CA
An overview of some of the key concepts inside the service running Docker as the base run time meaning that everything run in EC2 is a Docker image.
 
South America
GOPHERCON BR &8211; Florianópolis-SC, Brazil
Nov 5th: Docker Captain Marcos Nils will share how to deploy Golang apps with Docker

Oceania
Nov 7th: DOCKER MEETUP AT CATALYST IT &8211; Wellington, New Zealand
We&8217;d like to kick things off again with meetings on the first Monday of every month. Our next scheduled meeting is the 7th of November.
Nov 17th: DOCKER MEETUP AT CCI &8211; Noumea, New Caledonia
Presentation of the Docker Meetup Noumea introduction to Docker by Mathieu Filotto, software architect and trainer and Meetup Organizer of Docker Noumea. Session: Microsoft Windows Server 2016 and Azure &8211; Micro services and Containers by Siddick Elaheebocus, Mauritian origin, consultant and trainer specializing in Microsoft technologies and computer security SPILOG in New Caledonia and French Polynesia.
Nov 24th: DOCKER MEETUP AT CCI &8211; Noumea, New Caledonia
Join our November meetup!
 
Africa
Nov 2nd: DEVOXX MOROCCO &8211; Casablanca, Morocco
Join Docker Captain Nicolas De loof at Devoxx Morocco to learn about Containers&8217; Jungle. Docker, Rocket, RunC, LXD &; WTF? and how to Pimp your CI/CD with Docker-pipeline.
Nov 7th: DEVOPS DAYS CAPE TOWN 2016 &8211; Cape Town, South Africa
Join Docker Captain Tim Haak in Cape Town, South Africa to learnabout Docker 1.12 and The Simplicity of Docker Swarm.
 

Check out the list of upcoming docker events, meetups and conferences!  Click To Tweet

The post Your Docker Agenda for November 2016 appeared first on Docker Blog.
Quelle: https://blog.docker.com/feed/

Steve Singh Joins Docker’s Board of Directors

The whole team at Docker would like to welcome Steve Singh, CEO of Concur and Member of SAP’s Executive Board to the Docker family. Steve has accepted a role on Docker’s Board of Directors, bringing his deep experience in building world-class organizations to the Docker board. Steve leads the SAP Business Networks & Applications Group, which brings together teams from Ariba, Fieldglass, Concur, SAP Health, Business Data Network and SMP ERP groups. We had a chance to sit down with Steve to get his thoughts on his appointment to the Docker Board.

 
How and why did you initially become involved with Docker?
I was certainly aware of Docker. There were also a number of groups across SAP that were using Docker. When a member of the Docker board approached me about joining the company’s Board of Directors, I learned a fair bit more about the market opportunity Docker was pursuing and could easily see the importance of the Docker suite for corporate IT and ISV&;s. I was also intrigued by the opportunity to support Ben and Solomon in building an enduring business.
 
What lead you to Joining the Board?
For me, there are two requirements when considering board roles. The first question I ask  &; is the company focused on a meaningful problem or opportunity? Docker is focused on giving every developer an opportunity to be independent of the infrastructure that their services are delivered upon. That&8217;s a huge opportunity across corporate IT and every ISV. When you think about how software is becoming the foundation for every industry, you can see the importance of Docker. The second factor is the nature of the founders. It is important to me to work with people with whom I have shared values. I like people that care deeply about their teammates, their community and the legacy that they will leave. Solomon and Ben were down to earth people that had a passion for their company and their team mates. As a founder of a business, I was impressed that Solomon was trying to solve a big problem and wasn’t daunted by obstacles. I was hopeful that as a board member, I could help accelerate the mission that Solomon and Ben were executing against.
 

As a founder of a high growth start-up yourself and then scaling it; how does that perspective guide how you view your board role?
If I look back at my own experience at Concur, I realized that the early board members were strong financial investors but that they didn’t have a lot of operational experience. I think that the role of the board should be to provide that experience and guidance. Our role is to help the team think through and define their strategy and to help attract, develop and retain incredible leadership talent.
 
SAP (Ariba), which is part of your business unit, is a Docker customer. Did that play a role in your decision to join the Docker board? 
As it turns out, a number of businesses within SAP use Docker and the reviews I received from developers around the company were phenomenal. They loved the Docker product. I couldn’t find one part of the organization that had used Docker and didn’t love it. So while it didn&8217;t factor into my decision to join the board, it was certainly encouraging to see the high regard for Docker.
 
As a founder that has grown their organization from a startup to a company with several successful business units, are there lessons learned on how to continue and maintain that momentum?
Success is all about people &8211; both the quality of the individuals that are part of the team and perhaps more importantly, the culture that binds those individuals together. As your company gets larger, it is easy to lose your focus. It is easy for the &;signal&; to degrade from the founder to the newest person joining the team. Certainly part of that signal is the mission of the company, but the most important components of that signal, are the values that define the company and the people that you want at your company. If you can keep that signal strong as you grow, you have every chance to build an incredible company. Not just one that succeeds financially and from a market perspective, but one that is like a second family.
 
What do you believe is compelling and unique about Docker’s commercial opportunities?
The entire Docker product line has massive opportunity and the open source and the commercial solutions feed into each other. I believe the opportunity is measured in the tens of billions as the demand for Docker among software developers and IT is growing at an unbelievable rate. Docker enables software developers and IT to plug and play into any infrastructure, which gives them control and real economic benefit. In the long term, SAP and other global 2000 companies will have leverage in working with their cloud providers because Docker enables 100 percent portability. This ensures that organizations will be able to seek competitive offerings while avoiding lock-in.
 
As you look ahead in the next year &8211; what do you see as Docker’s priorities? What are the challenges? What do you see as the board’s challenges?
I see three main priorities for Docker in 2017. Ben and Solomon have to focus on recruiting to develop and bind together a great management team. It is not enough to recruit rock stars – companies need to develop teams that genuinely like working together. The mark of a successful team in one where colleagues form a friendship in a business environment. This reinforces their commitment as they really don’t want to let their peers down. Second, we need to make sure we continue to set the pace for our open source solutions and ensure that our commercial solution, Docker Datacenter (DDC), significantly exceeds customers&8217; expectations. Third, we need to crush our 2017 business metrics, which I believe we can.
 
Tell us a little bit about yourself – What do you enjoy doing when you are not in your role at Concur or fulfilling your board duties at Concur, CornerStone, OnDemand, etc.
I get a tremendous amount of joy from working with others. Through their own example, my parents taught me that the measure of life is improving the trajectory of humanity &8211; no matter how small or large that improvement is. For me, the best way to accomplish that is to help others. I strive to help my co-workers, friends, community and of course my family. When I am not working – I am with my wife and kids. We have an active family life and my wife and I like to participate in what are children are doing &8211; whether it is with our youngest who is into horseback riding or working with our son, who has started his own company, or visiting our oldest daughter, who is in her final year at college. Family, friends and community &8211; everything else is transient.
The post Steve Singh Joins Docker’s Board of Directors appeared first on Docker Blog.
Quelle: https://blog.docker.com/feed/

Enterprise cloud strategy: Governance in a multi-cloud environment

Enterprises manage risk.
It’s a business reality that applies as much to as it does to finance, operations or marketing.
To mitigate risk from data loss or downtime, or retain control of enterprise data and application strategy, organizations today often use two or more cloud providers in their cloud environments. This multi-cloud strategy can also improve overall enterprise performance by avoiding &;vendor lock-in&; and making use of different infrastructures to meet the needs of diverse applications.
Whether you&;re a chief information officer or chief technology officer planning or implementing a multi-cloud strategy, you must make some critical decisions, the first being governance. Multi-cloud governance is essential for fast delivery of cloud services while also satisfying enterprise needs for budget control, visibility, security and compliance. It can be broken down into two areas: cloud services brokerage and control-plane abstraction.
Gartner defines cloud services brokerage as an IT role and business model in which a company or other entity adds value to one or more public or private cloud services. The organization does this on behalf of the departments or lines of business that use the service. An IT department can assume the role itself, or the organization may choose to hire a cloud services broker to help. Regardless of how you source your brokerage, consider several questions to know how effective it is:

Can your brokerage strategy compare capabilities of various clouds for workloads? That is, can it determine “which cloud” is appropriate by workload?
Will it help you manage your cloud expenditures across user groups, departments and projects?
Will your brokerage create a holistic view of your IT environment and service-level agreements?

As you answer these questions, remember: integration across disparate APIs and governance processes is key to unlocking multi-cloud governance success. When addressed properly, it can help manage all aspects of your cloud environment, including access and control, security and compliance, and customer records. It can even provide needed visibility into your environment and scale cloud capabilities.
To enable cloud freedom but still meet the enterprise&8217;s security and compliance requirements, you need control-plane abstraction. Control-plane abstraction helps automate delivery of policies, procedures and configurations before cloud services are used. It helps reduce complexities and errors that easily arise in a multi-cloud environment.
That same kind of control is vital for multi-cloud environments. One example: a customer-service application deployed on cloud may need access to authentication, customer data, pricing and other services that are developed and deployed on-premises. Without integration and control, your workloads and applications could have functional deficiencies or security exposures.
To ensure smooth flying through your clouds, you must successfully manage, at a minimum, three facets of control-plane abstraction.
First, the platform must have the ability to orchestrate and automate blueprints and application patterns. For example, it should be able to develop infrastructure and application stacks. Your platform should also be able to deploy hardened images across clouds that adhere to security and compliance requirements.
Second, you need top-notch identity and access management. Your on-premises access policies — particularly role-based access — should be extended to all cloud platforms. Additionally, you must restrict native portal access to each cloud and control management access through common tooling.
Finally, incident, problem and change management solutions should be integrated to provide visibility — the proverbial &8220;single pane of glass&8221; — across multiple cloud environments from diverse providers. Warning: quality and service levels differ between service providers. Know the default services levels for each cloud.
In practical terms, good governance in a multi-cloud environment means not being blindsided by unexpected costs, security problems, or poor platform and API integration. It&8217;s the necessary first step in implementing your cloud strategy, transforming your organization and joining the digital revolution. Once you&8217;ve done it, it&8217;s time to take on applications and data in a multi-cloud environment—which I&8217;ll discuss in my next post
For more information about cloud brokerage services, read &8220;Hybrid IT through Cloud Brokerage&8221;.
The post Enterprise cloud strategy: Governance in a multi-cloud environment appeared first on Cloud computing news.
Quelle: Thoughts on Cloud

Network Deployment Engineer

The post Network Deployment Engineer appeared first on Mirantis | The Pure Play OpenStack Company.
We are looking for talented OpenStack network deployment engineer, who is willing to work on intersection of IT and software engineering, be passioned about open-source and be able to design and deploy cloud network infrastructure build on top of open-source components.Responsibilities: Plan and deploy networks / SDNs for OpenStack and kubernetes cloud solutions for our customers;Work with NFV components to deliver end to end network solutions for our customers;Extend functionality for OpenStack networking &; supporting developers in a network architecture;Facilitate knowledge transfer to the customers during deployment projects; Work with geographically distributed international teams on technical challenges and process improvements; Contribute to Mirantis’ deployment knowledge base; Continuously improve tooling and technologies set. Minimum requirements:At least 1 year of practical administration or monitoring experience in Linux (RHEL, CentOS, Ubuntu) as a server platform. Required experience with Linux operation system itself as well as with production level software and hardware. Practical experience of organization of highly available clusters is also required; At least 3 years of practical administration experience in legacy networks on CCNP level minimum (certification NOT required). At least 2 years of practical experience in conventional Linux administrator&;s script language Bash-script; Ability to understand and troubleshoot code written in Python. English language on an intermediate level; Ability to travel abroad for 3-6 months if neededWill be a plus:Practical experience of Python programming;Practical experience in configuration automation tool (Puppet, Ansible, Salt)Knowledge and experience of SDN and NFV;CCNP or CCIE certifications (or similar).Knowledge of OpenStack is a big plus;Knowledge of Juniper Contrail is a big plus; Knowledge of Linux Containers is a big plusWe offer:Competitive salary Career and professional growth in an innovative open-source companyTaking part in top technology projects for Fortune 500 companiesMedical insurance;Benefit program;Flexible schedule.The post Network Deployment Engineer appeared first on Mirantis | The Pure Play OpenStack Company.
Quelle: Mirantis

SalesForce Developer

The post SalesForce Developer appeared first on Mirantis | The Pure Play OpenStack Company.
Mirantis is looking for a SalesForce developer  for our Corporate Tools department. As part of our internal Salesforce development team, you&;ll be implementing new features, maintaining data flow between Salesforce and other backend systems. In this role, you will also work with a team of passionate architects, systems engineers, QA specialists and business analyst. Responsibilities/Duties:Design and develop key SFDC components using Visualforce and Apex;Design for and perform system integrations;Troubleshoot problems as needed in the QA and production environments;Understand customer&8217;s business requirements and technical environment to design the best solution for their needsCreate and maintain technical and procedural documentation;Introduce and maintain best development lifecycle practices. Such as: code-review, continuous integration, automated tests etc;Participate in project team meetings and communicate effectively with peers, architects, system analysts, business analysts, project managers, quality control, and across other technology team boundaries, reporting project status as required;Customer Support, liaising directly with the clients;Qualifications3+ years of Salesforce.com including Apex and Visualforce programming;Advanced Salesforce user and administrator skills, including using permissions, roles, profile, queues, security setup, data migration;Experience in HTML, CSS, JavaScript, AngularJS, jQuery, Bootstrap;Experience in Web Service development and enterprise integration;Experience with Salesforce.com Communities implementations;Data Management and relational database design like data formats, joins, ETL, etc.;Skilled in business process mapping;Experience with Client facing engagements Demonstrated analytical, problem-solving and conceptual skills Strong teamwork and interpersonal skills Able to manage multiple activities Self-starter;Bachelor degree in related field or equivalent experience;Ability to travel;Proficient in written English, spoken English; Desired Skills:Preferred advanced Salesforce DeveloperAdministrator certification;Experience with Sales Cloud required, experience with Service Cloud preferred;Good background in some other technology (Java/.NET);We offer:Competitive salary (after interview);Career and professional growth;20-working days paid vacation, 100% paid sick list;Medical insurance;Benefit program;Flexible schedule.The post SalesForce Developer appeared first on Mirantis | The Pure Play OpenStack Company.
Quelle: Mirantis