4-part Webinar Series: Containers, Docker, Kubernetes and Istio

Marek Sadowski and Maya Reyes from the IBM San Francisco City Team hosted a 4-part webinar series on Containers. They covered Containers, Docker, Kubernetes and Istio.  The sessions are short, about 30-minutes. Check out the recordings below.

  1. Introduction to Containers
  2. Introduction to Docker
  3. Introduction to Kubernetes
  4. Introduction to Istio

Check out our upcoming events on Blockchain, Machine Learning, Watson AI, Serverless and more.

How to Create a Cluster on the IBM Cloud to Run Containerized Applications

If you are planning to run containerized applications on the IBM Cloud, here are the steps to upgrade your account and create a cluster:

  1. Please register for an IBM Cloud account (it’s free!). You can also login if you have an existing account
  2. Once you register, click on Catalog (top right menu)
  3. Remove the label:lite filter (the X top right on the ribbon above the menu)
  4. From the left-hand side menu, click on Containers
  5. Click on IBM Cloud Kubernetes Service
  6. In order to create a cluster click Upgrade and enter your billing information. Here is why you need to upgrade your account:
    1. Entering a credit card will activate a Lite (free) tier for Containers
    2. Your credit card will not be charged
    3. A credit card is needed to prevent fraud (such as using the cluster to do cryptocurrency mining)
    4. You will also get 512 Mb of memory
    5. $200 credit toward any paid services
    6. Continued access to the Lite plan
  7. Once your account is upgraded, select Free (Cluster type) and click Create Cluster
  8. The last step is to test your Docker installation
    1. Download or update Docker
    2. Run the following command to test the installation:
      $docker run ubuntu echo Hello World
    3. You should see Hello World text displayed in the terminal (after some initial downloads of Ubuntu images)
  9. Have fun 😎

If you want to learn how to build and deploy containerized applications in face-to-face hands-on sessions, you should come to one of our events.

Learn How to Convert Audio to Text

Converting speech or audio to text has a large number of applications and can bring advanced capabilities to applications.

Image you are running a call center with thousands of simultaneous calls. You would like to identify some trends/analytics such as if the callers are having problems with a particular product or feature. Or if the callers sound frustrated or unhappy about something.

You might also be looking for particular words in the conversation that are being repeated and also need to know the frequency. Being able to analyze such information is vital to businesses. For example, if you identified that callers sound frustrated and the word “broken” is repeated all the time – you can take actions to improve the user experience. First, you can quickly teach the support team how to help with this particular problem, offer a solution or a workaround. Second, you can fix or improve the product.

In general, almost any audio can be converted to text, where the text is then analyzed for trends, analytics that are important to you. One tool that you can use to analyze text is the Watson Tone Analyzer service.

Continue reading “Learn How to Convert Audio to Text”

My Notes from Developer Relations Conference

March 26-27 I attended a Developer Relations conference hosted by Evans Data in Palo Alto, CA. I was a good conference, with great content and speakers. The conference probably had about 100-150 people which I really liked.

These are my notes from sessions and keynotes I attended. Again, these are my notes and what I was able to write down and not necessary what the presenter said/showed.

Anatomy of an Amazon Alexa Evangelist
Paul Cutsinger, Amazon – Head of Alexa Voice Design Education

  • You have to love to teach
  • You have to love to travel
  • Workshops == training
  • Send internal newsletter to show what you have been doing
  • User feedback loop
    • Important to be in meeting with product and tell them what works and what doesn’t work

Virtual Event ROI: Experiments and Learnings
Cliff Simpkins, Microsoft – Director, Azure Developer Marketing

  • Developer events
    • What has worked well
      • Focus more on in-person value, less on deep content
      • Do lecture for an hour
        • Do 15 minutes lab
    • Setup your labs so that developers get the “ah-ha” moment
    • Community events
  • Bringing engineers/experts to places that don’t usually see them
  •  Anti-hackathon
    • Tell about the hack upfront and help with the last “mile” of the project

Continue reading “My Notes from Developer Relations Conference”

Kubernetes Hands-on Training

We are running hands-on Containers and Kubernetes training in San Francisco on Tuesday, March 27, 2018. If you are new to Containers, this is a really good workshop you wouldn’t want to miss. Your instructor is Erin McKean who is awesome, she is the founder of Wordnik and loves APIs!

After attending the workshop developers will learn:

  • Understand the value that containers can bring to your applications
  • Differentiate between containers and VMs
  • Container orchestration (Kubernetes/K8s)
  • The value that containers can bring to your applications
  • How to differentiate between containers and VMs
  • The basics of containers
  • The current landscape of container orchestration and get hands-on practice with orchestrating your own containers with a simple Kubernetes exercise

Register for this workshop.

Great Index Conference Sessions I Attended with Videos

At the end of February IBM hosted its first open developer community conference called Index in San Francisco.  At the conference I was helping as a “room captain”. My duties included greeting the speaker, and ensuring the video/audio equipment was running smoothly as all the talks were recorded. Pretty simple 😉.

The conference had a number of very interesting sessions that I wanted to attend and most of them were in the same track – The Rise of the Human Side of Technology.  This worked very nice as I volunteered to be the room captain for sessions that I actually wanted to attend.

Below you will find the session I attended and links to videos. I highly recommend you watch the videos as all the talks were great.

Bear Douglas Lead Developer Advocate at Slack, in her talk Getting out of the bubble with global developer communities, covered strategies for planning and executing your first global developer tour – particularly in regions where you are less connected or unfamiliar with your developers. Watch the session video.

Alaina Kafkes Software Engineer at Medium, in her talk Tackling Technical Writing, covered empathetic, accessible, and thorough technical tutorials & blog posts break down tech’s barrier to entry and foster inclusion. Alaina shared actionable pointers to get people started with technical writing. Watch the session video.

Stephanie Morillo Content Manager at DigitalOcean, in her talk Creating a Sustainable Documentation Framework for Open Source Projects, discussed how content strategy inspired me to think beyond writing & editing Bundler’s docs, to thinking of docs as a product in itself. Watch the session video.

Sandra Person Global PM at Mozzila, in her talk Reflections on the Mozilla Developer Roadshow Journey talked about spending 10 months on the road collaborating with global partners and local meetups, influential speakers and freshly minted contributors, to bring over 57 Developer Roadshow programs all around the world. Watch the session video.

The following session is from Programming languages and platforms track.

Amahdy Abdelaziz, Developer Advocate at Vaadin, in his talk on Dismantling a Progressive Web App, demonstrated how you can actually build modern web applications that qualify as “Progressive Web Apps”. Watch the session video.

Of course there were many other great session and you can watch them all on the IBM Code YouTube channel.

Introduction to Kubernetes Lunch & Learn – Video Recording

The San Francisco Developer Advocacy team hosted another great Lunch & Learn event. The topic was Kubernetes. The session covered what is Kubernetes, how it works and what are its benefits? The session was lead by Andy Shi and Anthony Amase.  Here is what the session covered and then jump to the session video recording.

  • Problems that need to be solved in the micro-services world and how does K8s solve them?
  • Benefits K8s brings to DevOps
  • Concepts and terminologies in K8s
  • A demo showcasing the features and benefits of K8s on the IBM Cloud platform

Are you in the Bay Area and want to learn about AI, Blockchain, Serverless, Kubernetes, Istio, Chatbots and other technologies – come to our upcoming free developer workshops.

What Is Machine Learning for the Enterprise – Video Recording

The San Francisco team hosted What is Machine Learning for the Enterprise Lunch-and-Learn event. This event was an absolute beginner’s guide to machine learning for the enterprise. Kanishk Priyadarshi, Head of Engineering and Innovation at IBM, covered strategic and design-thinking inspired conversation for beginners to explore and apply machine learning at your enterprise! In case you missed it, you can watch the video below. If you want to learn about Watson AI, Containers, Blockchain, Serverless, APIs and other topics, please check out our upcoming developer workshops.

 

How to Invoke the Watson Language Translator API from an Appery.io App

In this blog post you will learn how to invoke the Watson Language Translator API from an Appery.io app. Before you will learn how to do that, let me give you a quick overview of the Appery.io platform.

Appery.io is a cloud platform for building and running mobile web and hybrid apps. The platform provides the following major benefits:

  • A visual, drag and drop UI builder (based on jQuery Mobile, Ionic or Bootstrap)
  • A cloud database for storing app data.
  • Node.js-like environment (called Server Code) for running any custom app code (written in JavaScript).
  • API Express for connecting to any external/enterprise data sources such as a SQL database, web service or a REST API.
  • Sending Push Notifications.

If you are looking for more Appery.io content, simply look for posts tagged with Appery.io.

Appery.io makes it very easy to invoke any 3rd party REST APIs using Server Code or API Express. In this blog post you will learn how to invoke the Watson Language Translator API from Server Code. Let’s start.

Watson Language Translator API

In this section you will learn how to start with the IBM Cloud and launch the Watson Language Translator API. The Language Translator API allows to translate one language to another language. Other API features include detecting the what language was entered. To learn more about the API here.

Continue reading “How to Invoke the Watson Language Translator API from an Appery.io App”

Supercharge Your APIs with OpenAPI: Lunch and Learn – Video Recording

Last week the IBM Developer Advocates team hosted another Lunch-and-Learn event. Erin McKean covered the OpenAPI spec (formerly known as Swagger), what it is, and how using the spec makes it easier to plan, create, test, and share your APIs?
If you missed the event, you can watch the live-streamed version below.  The session covered:
  • What is the OpenAPI spec?
  • How can you create an OpenAPI description for your new or existing API?
  • What can you do with your OpenAPI description—including automated testing, code generation, creating interactive documentation, and more!
  • How you can get involved with the spec and how to share the benefits of OpenAPI with your team

Part 1:

Part 2:

Looking for more events like this – check out our upcoming events in San Francisco and the South Bay.