As you probably know, some months ago Amazon Web Services (AWS) released as general availability his fully managed quantum computing service called Braket (yes, bra-ket). This is great because with this service just with your current AWS account you can get access to several actual quantum computing devices, in addition to some simulator. The currently supported quantum devices are:

  • Rigetti Aspen-8 with 31 qubits
  • IonQ device with 11 qubits
  • D-Wave quantum annealers 2000Q_6 (2000+ qubits) and Advantage 1.1 (5000+ qubits)

It is quite easy run quantum jobs using the Amazon Braket Notebooks instances and the instructions for that are very…

I was looking for a framework to simulate quantum communications for some time ago in order to be able to execute, simulate and test the protocols I am working on. One of the requirements was to be able to simulate quantum communication using several hosts (be that in the form of separate servers, virtual machines or containers). After some attempts to use a well known quantum computing framework with the (bad) trick of sending the information of the whole state of the system from one host to a second one over the network, I reached SimulaQron + CQC. …

by Fernando de la Iglesia

Some months ago I wrote on the Quantum Phase Estimation algorithm added to ProjectQ and how to use it. Now is the turn to other key algorithm also added to ProjectQ as a native operation: The Quantum Amplitude Amplification algorithm.

As it is well known, the objective of this algorithm is to amplify the amplitude (:-)) of the Hilbert subspace marked by the Oracle involved in the algorithm, such that when we measure, we have a high probability to obtain the state that is the one (or in the subspace) marked by the Oracle.


by Fernando de la Iglesia

Quantum Phase Estimation is one of the most relevant algorithms in quantum computing, whose importance resides in that it is used as part of other more complex algorithms. The objective of this algorithm is to estimate the phase, and that means the value, of the eigenvalue corresponding to the eigenvector of a unitary operator.

In short, with this algorithm we can evaluate θ in the expression

by Fernando de la Iglesia, Technology Expert at Telefónica I+D

Some months ago, I published a post on how to run BigDL distributed deep learning jobs on our MRS Open Cloud service:

Going a step forward, now I present how to run Analytics Zoo jobs on top of the MRS Service. But, what is Analytics Zoo?

Borrowing the definition from their github page:

“Analytics Zoo provides a unified analytics + AI platform that seamlessly unites Spark, TensorFlow, Keras and BigDL programs into an integrated pipeline; the entire pipeline can then transparently scale out to a large Hadoop/Spark cluster for…

by Fernando de la Iglesia, Technology expert at Telefónica I+D

Weeks ago, we saw how to use kubectl with CCE Containers service in Open Cloud. In this post we will see how to use one of the most popular package managers for Kubernetes, Helm and with this, deploy a popular distributed key value store etcd, and another popular DNS and service discovery service, CoreDNS that uses etcd as a possible backend.


As defined in their home page, “Helm helps you manage Kubernetes applications — Helm Charts helps you define, install, and upgrade even the most complex Kubernetes application”. As said…

by Fernando de la Iglesia, Technology expert at Telefónica I+D

Some time ago, I wrote an entry on How to use kubectl to manage applications in CCE clusters from Telefónica Open Cloud. At that time the way the kubernetes management of the cluster should be accessed by the kubectl tool was by using the CCE API and therefore the kubectl tool had to be modified in order to be able to use the CCE API.

In the new version of CCE this has changed, and now the management can be accessed directly and therefore we can use the standard kubectl…

by Fernando de la Iglesia, Technology Expert at Telefónica I+D

Artificial intelligence is becoming more and more a major tool that is impacting almost every industry, from healthcare to transportation. One of the various “flavors” of AI is especially useful for tasks as image classification, speech recognition, etc., that is Deep Learning. This impact is so important that many companies are asking how they can take advantage of these technologies in the same way that currently they are using other computing technologies. The Cloud could be a possible answer for that. …

by Fernando de la Iglesia, Technology Expert at Telefónica I+D

Following the suggestion from Jose manuel de arce on my previous post

I would like to show with a very simple example how to create and upload to Docker Hub a container image to be used to create applications in our Open Cloud CCE cluster. Moreover, taking advantage of the suggestion I will show how to upload and store images privately in the Open Cloud CCE private registry.

Creating the container image for your application

In order to be able to create a container image you need to work in some environment running docker. Of course you…

by Fernando de la Iglesia, Technology expert at Telefónica I+D

(EDIT 20/07/2018: With the new version of CCE the procedures described in this article are not longer required, please refer to )

Recently Telefónica Open Cloud (OC) has added container features to his portfolio through the service called Cloud Container Engine (CCE) leveraging Kubernetes. Of course, you can manage, create, design your services and applications using the web console, but I am sure many people would like to automate tasks and manage several clusters with a unified tool, and this is typically the kubernetes tool kubectl. …

Fernando de la Iglesia

I love to learn, specially how nature works, and this is why I studied physics and love quantum “things”.

Get the Medium app

A button that says 'Download on the App Store', and if clicked it will lead you to the iOS App store
A button that says 'Get it on, Google Play', and if clicked it will lead you to the Google Play store