Tuesday, December 26, 2017

Ruby 2.5 now available on Bitnami

We are happy to announce the release of Ruby 2.5. The Bitnami Ruby Stack provides a complete, ready-to-run development environment for Ruby on Rails. This release comes with lots of new features and improvements.

Here are some highlights:
  • rescue/else/ensure are allowed inside do/end blocks.
  • Add yield_self to yield given block in its context. Unlike tap, it returns the result of the block. 
  • Support branch coverage and method coverage measurement. The branch coverage indicates which branches are executed and which are not.
  • Struct.new can create classes that accept keyword arguments.
  • Top-level constant look-up is no longer available.
  • About 5-10% performance improvement by removing all trace instructions from overall bytecode (instruction sequences).
  • Block passing by a block parameter is about 3 times faster than Ruby 2.4.
  • Mutex is rewritten to be smaller and faster.
  • ERB now generates code from a template twice as fast as Ruby 2.4.
You can read about all the new features and improvements in the official release notes.

Do you want to try these new features? Deploy the Bitnami Ruby Stack in just one click. To get started, you can choose to use our free all-in-one native installersvirtual machines, or launch it in the cloud.


Monday, December 4, 2017

Introducing Kubeapps

Today we are proud and excited to announce Kubeapps, a package agnostic application dashboard for Kubernetes. We see it as a compass that helps Kubernetes users find their way in the different ways to package a Kubernetes applications as well as a boostrapping mechanism so that all the necessary add-ons can be installed in your cluster easily.


For those of you who have been long-time Helm users, the website kubeapps.com may be familiar- until now it was a Chart discovery site. We decided to build upon the success of Kubeapps and extend the experience to bring applications of all types to Kubernetes users.

Indeed, now that it is clear that Kubernetes has won the container orchestration battle, it is time to focus on applications. At Bitnami we have been packaging applications for the cloud for almost a decade now. In building Kubeapps, we keep focusing on our core strength while bringing a useful service to the community and helping our customers that are embracing Kubernetes and migrating to container-based applications.

That’s why we decided to re-launch Kubeapps, making it more generic and able to handle all sorts of Kubernetes applications instead of just Helm charts. In particular, with the growing interest in serverless-based applications, our Kubeless project makes a perfect companion to Kubeapps. So Kubeapps is now made of three components:

  • A command line interface that helps your bootstrap all the necessary Kubernetes cluster add-ons to deploy and manage your applications.
  • A community site, hub.kubeapps.com, aimed at becoming the Docker Hub of Kubernetes applications. It now has social features like starring and commenting.
  • An in-cluster application dashboard, built on Monocular, that also features the Kubeless user interface to bring in serverless capabilities to kubeapps.

From a technical standpoint, The Hub is an instance of Monocular with the added social features enabled thanks to the ability to log in to Kubeapps. The code and various microservices that it is now composed of are all available on GitHub in the Kubeapps organization. We believe that everyone in the community will enjoy starring and leaving comments on their favorite charts. In the near future, we plan to allow users to submit new applications and new application registries to Kubeapps so it can act as a true aggregator of shareable Kubernetes applications.

The command line interface is Golang binary that allows users to easily install the following add-ons into any cluster (caveat: only Minikube and GKE are tested right now, AKS is coming soon):

  • Helm/tiller (in a secure, opinionated deployment configuration)
  • Kubeless (our Kubernetes-native serverless solution)
  • Sealed Secrets (a tool to give #gitops the ability to manage secrets securely)

As new packages and operational workflows to manage Kubernetes applications emerge we envision adding the appropriate add-ons to Kubeapps so that anyone can configure their cluster to meet their specific needs. Sealed Secrets might seem a little odd in this mix, but we believe that a significant number of users will start moving to a declarative mindset and will adopt a #gitops workflow like what is described by our friends from [Weave works](https://engineering.bitnami.com/articles/secure-gitops.html ).

Each add-on is defined in a jsonnet manifest available on GitHub. These manifests are turned into full YAML manifests and embedded in the code of `kubeapps`. This gives the ability to deploy the add-ons in a declarative manner, set labels, and configure garbage collection properly. A lot of the code that is in `kubeapps` was first introduced in our work on `kubecfg` as part of the ksonnet project. Once you download the binary you have two key commands to learn:

  • `kubeapps up` (will create all the required resources to make the add-ons work)
  • `kubeapps down` (if you wish to remove everything)

Here is a snapshot of the output of `kubeapps up`:



The third command in the Kubeapps CLI is:

`kubeapps dashboard`




This will connect you to a dashboard running in your cluster. This dashboard is based on Monocular as well but has the added functionality to deploy Helm Charts directly from the web interface. It also now integrates the Kubeless UI, making the Kubeapps dashboard a one stop shop for both Helm Charts and Serverless functions. Below is a snapshot of the Kubeless UI.




This is just the beginning for Kubeapps. As our friends from CoreOS mention in their 2018 predictions, 2 out of 5 critical areas are going to be Kubernetes applications and Serverless. With Kubeapps we are very excited at Bitnami to be addressing these needs already, offering a package agnostic launchpad for Kubernetes applications. One that brings serverless functions and any type of app formats together under one roof.

Look for an improved UI, more social features to build a great application hub for Kubernetes plus the ability to support declarative management of applications. This is going to be an exciting 2018 and Kubeapps is just the beginning.

Django 2.0 now available on Bitnami


We are happy to announce the release of Django 2.0.

Django is a high-level Python Web framework that helps developers to design clean and rapid software. Python is a dynamic object-oriented programming language. The Bitnami Django Stack  significantly simplifies the deployment of Django since it includes ready-to-run versions of Python, Django, MySQL and Apache.

Bitnami Django Stack includes Django 2.0 running over the latest version of Python 3.

You will find these features in this new release amongst others:

    You can visit the Django official releases notes for a full list of changes.

    Do you want to try these new features? Deploy the Bitnami Django Stack in just one click. To get started, you can choose to run them on any of our all-in-one free native installers (for Linux, Windows and OS X) and virtual machines, or launch them in the cloud.

    Launch Django 2.0 Now

    Thursday, November 30, 2017

    Php 7.2 is now available on Bitnami

    PHP, one of the most popular programming languages, has just released a new major version. And now, we are thrilled to announce that PHP 7.2 is available in the Bitnami catalogue!

    We have released WAMP, LAMP, LAPP, MAMP, MAPP installers, virtual machines, and AWS cloud images to support the new version of PHP in all platforms.


    As a developer, some changes that might interest you are:

    • Convert numeric keys in object/array casts
    • Counting of non-countable objects
    • Object typehint
    • HashContext as Object
    • Argon2 in password hash
    • Improve TLS constants to sane values
    • Mcrypt extension removed
    • New sodium extension

    Visit the PHP 7 change-log web page for more information about this release.

    If you are interested in deploying PHP 7.2 in the AWS cloud, you can do it following this link:

    Tuesday, November 28, 2017

    Meet the Founders: Chris Graham of Composr

    Chris Graham from Composr
    We took some time to speak with the founder of Composr, which is available in the Bitnami library.

    In this interview, Chris Graham talks about how Composr works, and where this application is going in our "Meet the Founder" interview.

    Composr is a CMS with many social media features, for building modern, sophisticated websites. Composr supports many types of content (galleries, news/newsletters, etc.) – and integrating rich media and advertising into them. Social features include forums, member blogs, chat rooms, wiki, and content commenting/rating.

    Composr lets you decide how your site will look and behave. Features are plentiful, but also optional. Feature integration is at the core of the Composr philosophy – for example, the site-wide search engine, and the unified member profiles.


    1. Where do you see Composr CMS in 5/10 years time?

    I think it’s important for everyone in the CMS industry to keep making content management easier. Most CMS developers focus on enterprise activity like multi-channel-delivery, or workflows. This makes for great sales and marketing, but the truth is what the vast majority of people (including people in enterprise) really care about is making website editing intuitive. Users don’t want to have to know any CSS to change their layouts, but users also want full control of it. Making websites used to be a lot easier when people used Microsoft Frontpage to do it. That was a long time ago and we obviously moved past that when we made websites more interactive – but I think ultimately we need to get back to this kind of simplicity of design editing.

    This said, Composr is generally developed by feature sponsorship. Our customers pay us to implement what they need and we then release it to everyone in a future version. This is the core of how we are able to help a lot of people: everyone benefits from a shared investment pool (even those who just tag along as OSS users). Plus, it keeps us honest – my ideas about what need doing may be good, or they may be dead wrong – ultimately the real judge of what is important is what customers are willing to sponsor. I often come up with grand ideas about making things easier that would take years of development to achieve, but then a customer identifies just one thing that we can do that makes them (and many others) much more productive. Only a customer really knows what is most important to them.

    2. What advantage does Composr CMS have over its competitors?

    Most other Open Source systems have a big dependency on third-party plugins to provide what is often pretty basic functionality. Because these plugins are produced by different developers, often just enthusiasts, there’s no single point of call to report bugs, get support, or just to have the confidence that things will be maintained. Plus there’s no guarantee things will play well together or fit together cleanly – different developers may have different design standards, different terminology, and overlapping territory.

    Meanwhile, most commercial systems are very expensive and developed in a bit of a bubble.

    We design all our features together, and then allow people to pick which to install. Even a non-developer can setup a CMS based site with blogs, galleries, forums, and custom databases, within a few minutes.

    We like to think we have the advantages of both worlds – clean design, but free.

    3. What are key milestones that must be achieved in the next 6-12 months?

    We are releasing version 10.1 into beta very soon. This is a very major eCommerce upgrade which almost rewrites all that code. We’ve merged our “Point Store” and “eCommerce” functionality into a single system, meaning you can do stuff like sell banner advertising direct on your site or access to particular content categories, things which used to only be available for members purchasing using community points. I feel it’s really important to make sure that regular enthusiasts and small businesses can make money on their sites in a variety of ways; currently sites are much too reliant 3rd-party-brokered advertising being the only revenue source.

    Within 12 months we hope to release version 11 which is an enormous upgrade. I don’t want to talk too much about that though as we are very much focusing on making sure the experience with version 10 is great, with many new tutorials and community support.

    4. Do you see Composr CMS as an underdog?

    We’re definitely nowhere near as well known as systems like Wordpress or Drupal. However we don’t really think of ourselves as an underdog. We’re a self-sustaining project with a unique approach and really happy users, that’s enough.

    We haven’t taken VC money like the big CMSs, we want to be able to focus on the needs of our users really honestly, and our feature sponsorship business model allows that. If we took the big money we’d be either slimming down to a common-denominator product that makes only basic things easy – or we’d be just chasing down high-budget enterprise projects and neglecting the typical user. This is what anyone can see if they look at the other CMSs and what I always wanted to avoid. That’s not to say there’s anything inherently wrong with VC money, I just think it doesn’t fit well to power the mid-tier CMS market.

    Our growth must be based on us serving the needs of our core user-base. That is, users who want to build ambitious websites without having to hire a full development team to do so.

    5. What advice would you give yourself before founding Composr CMS?

    I'm an extremely analytical person, and I think in business this is both an asset and a curse (like being on any extreme probably). I want to help and to understand everything, and I want to take any bit of feedback very seriously. However, feedback contradicts other feedback, and often contradicts the business reality. You have to be able to somehow get into people's heads and see where they're coming from (customers have a lot to teach you, stay humble), and then translate back to a business that is grounded in reality. Few people realise how we’re all deeply embedded within our own bubbles.

    One of the unusual things about my business is we are working across just about every social division you can imagine. We have users in many different countries, speaking many languages, from many cultures, from many socioeconomic groups, with many goals, with many different personality types, and with many different skill sets. That's actually intentional, we want to be a melting pot that brings together diverse ideas and resources to forge innovation. But it makes it enormously challenging.

    A practical example of a challenge we face on a daily basis:

    We get new business leads from people who expect quotes of $100, but we also get leads who expect quotes of $100,000.

    If we quote $1,000 to a customer who expects $100, they may often be really hacked off. Because business costings just aren't something in their world view, they're used to working in a world where service costs don't go over double digits. If you give a quote to someone above what they can afford that can cut to the centre of someone's ego - you're basically telling them that they're inadequate. And this is very understandable when you really think about it; most people are not in a privileged class or an enterprise leadership role.

    If you underquote an enterprise project, that could obviously lead to bankruptcy. Things really can get very complex, and therefore very expensive. You can take weeks just building proposals for these kinds of projects.

    So, when do you spend a good chunk of time analyzing a project in detail, versus when do you gently tell an enthusiastic blameless person that their project is best simplified into an out-of-the-box installation and point them towards community support? While keeping everyone happy and without being prejudicial, that is.

    To do it right I have to have at least a bit of awareness of every social and business sphere, and then somehow decide what particular 'world' any individual exists in, and interact with them as a member of that world. To do that well requires a very good understanding of psychology and sociology. Maybe other people can do it more intuitively, but as a nerd it's a really big challenge to me - and honestly it can be very hard to initially tell the difference between a nerdy enthusiast and a millionaire businessman, in my experience they both exude similar passion and use similar language.

    So my advice is either:

    1) Pick a niche and stick to it, target all your resources to a world where everyone thinks in roughly the same way. Probably most business people reading this are already screaming this advice at me, it’s the normal way to run a business.

    2) Or, start from this understanding that reality is really subjective and spend the time to really understand the reality someone exists in.

    I still prefer ‘2’, while incredibly challenging, I think our ecosystem and product is much richer for being so multi-faceted. Plus it’s more fun!

    Either/Or Questions: 


    1. Coffee or tea?

    Fruit tea. I am a recovering energy drink fiend, I used to drink lots of Red Bull, but I had to stop as it was giving me health problems.

    2. PC or MAC?

    I’ve been a Mac user for quite a while now. But at this point Microsoft have caught up, so if I were to buy a new machine, I’d likely buy an ultra-high-quality Windows machine for the same cash as a standard iMac. I also work with a dozen different Linux machines each week. Actually I grew up using a BBC Micro and then an Acorn Archimedies (the UK used to have its own computing industry, and actually this turned into ARM, what now powers all our smartphones).

    3. Early bird or night owl?

    I’m definitely a night owl. Working without distractions, including sunlight, really helps me get stuff done.

    4. Bagels or muffins?

    Neither. As a European I like my Pain au Chocolat (usually “Chocolate Croissants” in the US).

    5. Detailed or abstract?

    Both. I have the INTJ personality type, so I think pretty abstractly and broadly. However, you just can’t lack having attention to detail, it’s so important. I read a dozen books on design to force some of the programmer biases out of me.

    6. Javascript or C?

    They’re both badly designed languages that we’re stuck with. Javascript is full of inconsistencies, and C is almost designed for creating security holes. I’m going to cheat and say C#, now that’s a really nicely designed language that is also practical.

    Try Composr on Bitnami as an Installer, Virtual Machine, or Cloud Image now!

    Elasticsearch and ELK 6.0

    We are happy to announce a new version of the Bitnami Elasticsearch and ELK Stacks:

    Elasticsearch is a popular open source, distributed, enterprise-quality search and analytics engine. Accessible through a REST API, it sifts through large amounts of data extremely quickly. ELK also includes Logstash (centralized logging, log enrichment, and parsing) and Kibana (powerful and beautiful data visualizations).


    Here are some of the most remarkable new features and enhancements included in Elasticsearch 6:
    • Rolling Restart feature negates the need for a full cluster restart, minimizing downtime.
    • Sorting at indexing time.
    • New indices will be restricted to a single type (first step to remove mapping types).
    • Based on Lucene 7, it supports Sparse Doc Values.
    • More successful and efficient shard recovery.

    To learn more information about this release, visit the ELK Stack upgrade page.

    Do you want to try these new features? Deploy the Bitnami Elasticsearch and ELK Stack in just one click. To get started, you can choose to run them on any of our all-in-one free native installers (for Linux, Windows and OS X) and virtual machines, or launch them in the cloud.

    And for the most demanding environments, you can also try Bitnami Elasticsearch Multi-Tier, already available on Google Cloud Platform or Azure.



    Monday, November 27, 2017

    See you at Kubecon 2017!

    Kubecon is around the corner and we’re pumped up for this year’s event. We’ll be exhibiting, conducting training, speaking, announcing an exciting new project, and of course meeting with loads of customers, partners and friends. For those of you who are headed to Kubecon in Austin this year (and even if you are not), we wanted to provide a summary of the main activities that we’ve got going on.

    New Bitnami Kubernetes Project

    As you know, Bitnami is leading the charge in defining how containers and functions will be packaged and delivered for Kubernetes. Building on Bitnami’s contributions to leading open source projects (Helm, Monocular, Kubeless and more) and leveraging our expertise in application packaging, we’ll be launching a new tool that provides a complete application delivery environment that empowers users to launch, review and share applications all from within a Kubernetes cluster.

    Visit bitnami.com or follow us on social media for more details coming Dec 4th. 

    Speaking Session: Building Serverless Application Pipelines
    Thursday, December 7 • 11:55am - 12:30pm

    Session Description: The serverless paradigm is bringing a new type of applications to the forefront of application architecture. Distributed, containerized, scalable, event-driven and ephemeral with fine grained billing. In this talk we will go through several application use-cases that are driving the serverless movement (e.g data processing, IoT, mobile-backends, machine learning) and demonstrate how these applications can be developed and deployed on top of Kubernetes using an open source serverless solution called kubeless. Through live demos and examples, we will show that Kubernetes with its rich and stable core API is the perfect platform to build FaaS solutions.

    Add this talk to your KubeCon schedule now!

    Live Training: Kubernetes Core Concepts
    Tuesday, December 5 • 8:30am - 5:00pm

    This one-day course serves as a crash course to learn the basics of Kubernetes right before KubeCon NA. You will discover the Kubernetes architecture and how to install it. You will then learn how to use its basic primitives (i.e pods, deployments and services) to build your own distributed application. The course will be a mix of lectures, demos and hands-on exercises.

    There are only a few spots left, so be sure to add this training to your ticket before it is too late!

    Booth Activities
    Visit us at Booth #S24

    Join us at the Bitnami booth for a demo of any of our Kubernetes projects, to see simple ways to launch applications in your cluster, or just to chat about how you are using Kubernetes and how we can help.  We’ll have a few featured slots with our partners at Weaveworks and an exclusive book signing of the soon to be released Kubernetes Cookbook from O’Reilly Media, authored by our very own Sebastien Goasguen.

    Live Booth Demos:  GitOps using Weave Cloud Deploy And Bitnami's Sealed Secrets

    Come to the Weavework booth or Bitnami booth at the times below to learn how to secure GitOps using Weave Cloud Deploy And Bitnami's Sealed Secrets, and ask the experts any questions that you might have.
    • Demo at Weaveworks Booth at 10:45 am on Wednesday, December 6th
    • Demo at Bitnami Booth at 10:45 am on Thursday, December 7th 

    Live Booth Demos
    : Securing Kubeless function endpoints using cert-manager, by Jetstack


    Come to the Bitnami booth to meet James Munnelly, from Jetstack, demonstrate how you can use cert-manager to automatically secure your Kubeless function endpoints, and discuss the opportunities that Kubernetes-native TLS certificates opens for your own stack too!

    • Demo at Bitnami Booth at 3:30 pm on Wednesday, December 6th

    Book Signing

    • O’Reilly Kubernetes Cookbook book signing at 7:00 pm -8:00 pm on Wednesday December 6th

    Looking forward to seeing many of you there!

    Thursday, November 16, 2017

    TIBCO JasperReports 6.4.2 security release

    TIBCO JasperReports has recently been updated to fix two security vulnerabilities in the application.

    Versions 6.4.0, 6.3.2, 6.3.1, 6.3.0 and 6.2.3 and below contain a vulnerability which may allow a subset of authorized users to perform persistent cross-site scripting (XSS) attacks. Version 6.4.0 is also affected by a vulnerability which fails to prevent remote access to the contents of the web application, including key configuration files. More information about these security issues can be found in the official advisories:

    https://www.tibco.com/support/advisories/2017/11/tibco-security-advisory-november-15-2017-tibco-jasperreports-2017-5532
    https://www.tibco.com/support/advisories/2017/11/tibco-security-advisory-november-15-2017-tibco-jasperreports-server-2017

    TIBCO has released updated versions of the affected components which address these issues. For new application deployments, including the Bitnami Launchpad, we have released JasperReports 6.4.2 containers, installers, virtual machines and cloud images that include the security fixes to address these vulnerabilities. Users launching Bitnami JasperReports via a cloud marketplace are advised to select version 6.4.2, once it is published.

    If you have further questions about this security issue or about Bitnami JasperReports, please post in our community forum. Our support team will be happy to help you there!

    WordPress 4.9 is now available on Bitnami

    WordPress, the most popular open source CMS has just released the “best release ever” in their own words (188 enhancements and new features has been added). And now, WordPress 4.9 is available in the Bitnami catalogue. 



    Here are some of the most remarkable new features and enhancements included in this WordPress version:

    New widgets and improvements

    In addition to the new media widgets included in the prior version, version 4.9 also includes a Gallery widget for adding galleries both in the post content and in the sidebar.


    New Gallery widget for post content and sidebar


    We can highlight that this new version (at last!) support shortcodes in the text widget. The theme switching has also been enhanced.

    Improvements for customizing sites

    WordPress has improved the experience of discover, install and preview new themes on the customizer. The Nav Menu side has been also upgraded: a more clear menu panel that facilitates adding a new menu to the desired location.

    Changes on the Nav Menu based on user experience tests


    Code with more security and reliability 

    WordPress has reintroduced syntax highlighting and includes linting and auto-completion by incorporating the CodeMirror library. Apart from this, the Additional CSS Integration also incorporates the detention of syntax errors.

    CodeMirror supports linting to detect errors in your code


    This new version has a bunch of updates that you can’t miss.  New interesting changes for developers in WordPress Multisite (which is also available in the Bitnami catalogue) or new capabilities for plugins and language files amongst others, are waiting for you.

    You can deploy Bitnami WordPress 4.9 in just a few clicks:



    And for the most demanding environments, you can also try Bitnami WordPress Multi-Tier which separates the application code from the database. It is available on Google Cloud Platform, Azure or AWS.

    Friday, November 10, 2017

    Roundcube 1.3.3 security release

    The RoundCube project has recently discovered a file disclosure vulnerability in Roundcube Webmail.

    Apparently this zero-day exploit is already being used by hackers to read Roundcube’s configuration files. It requires a valid username/password as the exploit only works with a valid session. More details will be published soon under CVE-2017-16651. RoundCube versions 1.1.x are affected by this vulnerability. However, versions 1.0.x, that are not affected by it, have been patched with the same fix as well.


    We advise you to check your Roundcube installation to see if it has been compromised. Please check the Apache access logs (installdir/apache2/logs/access_log) for requests like:

    ?_task=settings&_action=upload-display&_from=timezone 


    More information about this vulnerability can be found in the official announcement.

    For new application deployments, including the Bitnami Launchpad, we have released Roundcube 1.3.3 installers, virtual machines and cloud images that include the security fixes to address this vulnerability. Users launching Bitnami Roundcube via a cloud marketplace are advised to select version 1.3.3, once it is published.

    If you have further questions about this security issue or about Bitnami Roundcube, please post to our community forum. Our support team will be happy to help you there!

    Thursday, November 9, 2017

    Announcing Bitnami WordPress Multi-tier with Amazon Aurora



    Bitnami is the leading publisher of free and open source software in the AWS Marketplace, the online store where AWS users can find thousands of software titles to run in their cloud accounts. Our mission is to make awesome software available to everyone, everywhere by publishing fully configured, secure, and up-to-date applications and development stacks. In keeping with that goal, we are proud to announce our new WordPress Multi-tier with Amazon Aurora, now available in AWS Marketplace!

    Using the Cloud Formation Template (CFT) written by Bitnami, you can now deploy a WordPress instance with all the features of Amazon Aurora right through the AWS Marketplace. Like all Bitnami apps, it is completely pre-configured and can be deployed in just a few clicks.

    Aurora is a relational database service provided by Amazon. We have replaced the MySQL server we would typically package in a WordPress image, using Aurora as a separate database tier instead. When you deploy the CFT through the AWS Marketplace, it automatically provisions a new Aurora instance that is pre-networked and configured to work with the WordPress application instance running in EC2.

    Why does this matter?

    A single-VM WordPress instance works great for lower-traffic sites used for small businesses or personal websites. For websites that need to handle a substantial amount of traffic, a more robust architecture may be necessary. Separating the database into a separate layer enables you to run your database on machines designed for that purpose, as well as manage them independently of the application layer. It also gives you more control over how you administer the application and web server.

    What makes our new WordPress with Aurora exciting is that Aurora gives you the performance of a high-end database with costs similar to what you pay for regular EC2 usage (in other words, inexpensive). According to Amazon, Aurora delivers five times the throughput of standard MySQL at a tenth the cost. It is highly available with up to 15 low-latency read replicas, can be replicated across up to three availability zones, and comes with fault-tolerant and self-healing distributed storage out-of-the-box. Using Aurora for the database removes the need to handle administrative tasks like backups, updates, and patches as well- it all happens automatically, behind the scenes.

    Configuring a WordPress instance with all of the same functionality you get with the Bitnami WordPress with Amazon Aurora used to be a difficult process that would be daunting even for an expert. You can now get a production-ready WordPress website up and running, and ready to handle large amounts of traffic, in a matter of minutes.

    Give it a try, and let us know in the comments what you think!

    Security Release: CouchDB 2.1.1

    The CouchDB project has just announced the immediate availability of a new version that fixes multiple critical security vulnerabilities.

    The detailed description of those security vulnerabilities will not be published until November 14th, but updating the server is mandatory. It is highly recommended that you update your CouchDB server to 2.1.1.

    Apart from those vulnerabilities, the new version includes several improvements. More information about these improvements can be found in the official announcement.

    For new application deployments, including the Bitnami Launchpad, we have released CouchDB 2.1.1 installers, virtual machines and cloud images that include the security fixes to address these vulnerabilities. Users launching Bitnami CouchDB via a cloud marketplace are advised to select version 2.1.1, once it is published.

    If you have further questions about this security issue or how to update your Bitnami CouchDB, please post to our community forum. Our support team will be happy to help you!

    Thursday, November 2, 2017

    Introducing Bitnami Kubernetes Sandbox- A Complete Kubernetes Environment - Prepackaged and Ready-to-Run in the Cloud

    At Bitnami, some of the most popular applications we package are developer tools and infrastructure tools. And if you follow Bitnami at all you are aware of the investments we’re making in Kubernetes, from the acquisition of Skippbox to developing and launching our own projects and our ongoing collaborations with other Kubernetes thought leaders. (We’re even doing joint Kubernetes training sessions with the team from Google.)

    Put those two together and you’ll see why the most recent addition to our application catalog is a pre-packaged Kubernetes cluster that delivers the same simple, ready-to-run, click-to-deploy, always-secure-and-up-to-date goodness you’ve come to expect from every other Bitnami application you are using today.

    Introducing – Bitnami Kubernetes Sandbox!



    One package and you get everything you need to quickly launch a Kubernetes cluster in AWS, Oracle Cloud, or Google Cloud. Bitnami Kubernetes Sandbox is designed to be the easiest way to deploy a Kubernetes cluster in the cloud to give users as close to a production workflow as possible.

    If you are looking for the perfect environment to learn Kubernetes and to test your containerized applications, this is it!

    The Bitnami Kubernetes Sandbox includes:

    • Heapster and Grafana for performance monitoring and visualization.
    • Ingress Controller for making your applications accessible using port 80 and 443.
    • Helm for deploying charts in your cluster.
    • Dynamic Local Volume provisioning so you can work with persistence.
    • Kubernetes Dashboard for easy cluster management. 
    • RBAC authorization enabled by default.

    Are you ready to launch your Kubernetes Sandbox? 

    Deploy to Amazon, Google or Oracle from the Bitnami Launchpad.

    Check out the documentation for AWS, Oracle Cloud and Google Cloud here.

    And be sure to let us know what you think at https://bitnami.com/stack/kubernetes-sandbox.

    Tweet, like, write a review…whatever you prefer! 

    Wednesday, October 4, 2017

    Meet the Bitnami Team: Brad Bock

    The Bitnami team is a diverse group of talented people distributed all over the world. Get to know them better through this series of blog posts.

    Brad is the Program Manager for Cloud Partnerships on the Business Development team, and works from our San Francisco office.

    A brief bio

    I come from Southern California, where I grew up obsessed with reading, playing music, and trying to figure out how things like small engines and radios worked by taking them apart and (sometimes successfully) putting them back together again. I had an entrepreneurial streak from a very young age as well, and by the time I was 12 I had cornered the neighborhood market on lawn-mowing and car-washing.

    Around that same time I also discovered computers when my parents got our first desktop PC, a Tandy 386 with Windows 3.1 and a 14.4kbps modem purchased from Radio Shack. I was totally hooked- the ability to communicate with people all over the world was extremely interesting, not to mention that I could program it to do my math homework!

    When I was a little older, I needed some help paying for college so I joined the US Navy. That took me all over the world, working in intelligence for a certain three-letter agency and feeding my passion for experiencing and learning about other cultures. After the Navy, I moved back to SoCal to study economics and philosophy. I met my future wife, Tiffany, and went to work in the motion picture industry after graduating. We eventually decided it was too damn hot in Southern California, and made the decision to move to the Bay Area where Tiff grew up.

    Why you joined Bitnami and what excites you about working here?

    During my time working in the movie industry, Tiff and I started building websites using WordPress and shared hosting. Before long, I was also hosting our websites to save some money… and not long after that I had a nice little side hustle building and hosting other websites for friends, family, and small businesses.

    When we moved to the Bay, I was looking for a way to host WordPress websites in the cloud and happened across Bitnami. I immediately knew this was the company I wanted to work for- they made it so easy to deploy all these open source apps in the cloud, I was kicking myself for not finding them earlier! Now that I’ve been here a couple years, I’ve realized how tremendously exciting open source software is, and how much good Bitnami does for everyone from individual tinkerers to corporate titans by making it more accessible and flexible to use. Now we are doing some next-level s#$& with our application packaging toolchain, Docker, and Kubernetes that is going to have a significant impact on the way big companies adopt tomorrow’s cloud technology. It is almost surreal working at a company this size that can justifiably say that.

    When I think back about the things that didn’t exist when I was a kid, and daydream about the things my own kids will take for granted, I get really excited about working for Bitnami. How cool is it that my (currently gestating) child will have the opportunity to start coding around the time he learns to write his name, and that some of the same technologies used to run the coolest tech companies will be at his fingertips to play with on a whim. Imagine the things the next couple generations are going to come up with! I feel that Bitnami’s raison d’etre is removing barriers to that future, and I am excited to be part of it.

    The other thing that excites me most is working with such a diverse, talented, and humorous group of people from around the globe, among whom I am very sure many will be lifelong friends. I feel proud to work at a company where people are welcome and accepted whatever their age, sex/sexual orientation, ethnicity, religion, etc. I’m not just saying that because it sounds good- it is a very important issue to me, and I feel that as a company we’re getting it right.

    What are you working on?

    I wear a lot of hats at Bitnami; a little bit of product, a little marketing, some account management, design, you name it. Officially, I am a Program Manager for Cloud Partnerships; formerly I worked in a similar role with ISVs and then Systems Integrators.

    It’s my job to be an expert in every aspect of Bitnami’s technology and business. I’ve always got my eyes open for opportunities to help people unlock value in their relationships with us.

    What do you like to do for fun?

    Enjoying the night market in Taipei

    I am really interested in making things to eat and drink that were once made at home but are now almost universally mass-produced. I have become a one-man cottage industry of sorts, producing some fine home-made beer, smoked sausages, cheese, and other delicious treats. I am also obsessed with travel and meeting interesting people around the world, and especially sampling the many wonderful things to eat and drink.

    When I’m not chasing new adventures around the globe, there’s nothing better than hanging out with family and friends (and four-legged friends), cooking out and enjoying each other’s company at home.

    Interested in working with Bitnami and Brad? Apply for one of our open positions!

    Monday, October 2, 2017

    Bitnami User Survey Part 3: Containers Orchestration War or Peace?


    We’ve all seen the many articles and blogs about container orchestration wars. Is that a vendor war? a user war? or not a war at all? I’m always interested in a good fight but I’m not sure there is one here. Our data seems to show there might not be a skirmish or even a scuffle, in fact it looks more like a peace treaty with the happy coexistence of multiple container orchestration services and solutions.

    In part 3 of our user survey blog series, I wanted to expand on something we discovered in reviewing the results related to container orchestration adoption…that in over 40% of cases, container users reported using more than one orchestration solution, with some users reportedly using as many as 5. (two people actually reported using 7 !!!)

    Figure 1. Number of Container Orchestrators Used



    There are several logical explanation for this: 1. they are being used to manage workloads in different clouds 2. users are evaluating multiple solutions side-by-side to determine which will best fit their need 3. they're using different solutions to solve different use-cases.

    To understand this better, we broke down the data even further to look at the number of orchestration solutions reportedly being used within each of the container services from the big public cloud providers.

    Figure 2. Container Orchestration by Cloud Container Service




    Key Data:

    1. Amazon ECS uses are the most likely to have standardized on a single orchestrator.

    2. Azure Container Service users are slightly more likely to be using more than one orchestrator

    (this is perhaps reflecting the fact that ACS supports Kubernetes, Mesosphere or Swarm.)

    Another interesting way to look at these results is by evaluating how orchestration solution adoption is distributed from single solution to multi-solution environments. Of course, the single solution leader will be some indication of a selection of a preferred platform but more interesting should be the distribution among users claiming multiple platforms. We know that from pure number of users that Kubernetes is the leading container orchestration tool (See Container Trends - Bitnami User Survey Part 2). What is interesting is that it is not the most widely chosen solution among those only using one, that position belongs to Docker Swarm.

    Figure 3. Container Orchestration Usage by Solution



    Key Data:

    1. Amongst the container orchestration projects Swarm seems to have “platform loyalty” in the same way ECS does

    2. People who are using Kubernetes are also using Swarm and AWS ECS, perhaps to cover different use-cases inside their organizations.

    While not explicitly covered in the survey we can connect anecdotal data from customer conversations that suggests that Docker-compose/Swarm is more commonly used for development whereas Kubernetes or ECS is used more frequently in production.

    If you are making a decision on where to invest as you build out a container strategy or you’re looking for tools that can help you manage your Kubernetes environment, you’ve come to the right place. Bitnami can get you started on your journey with pre-packaged container images from our vast catalog of ready-to-run applications and we’re actively developing a contributing to a number of leading edge Kubernetes projects.

    Stay tuned for more from our 2017 Bitnami user survey. 

    Wednesday, September 27, 2017

    TensorFlow Serving Now Available in Bitnami!

    Interested in experimenting with machine learning, or looking to add image recognition to your own application stack? Bitnami is pleased to announce that doing so just got easier, with the release of TensorFlow Serving with Inception-v3 framework!

    TensorFlow Serving was developed and open sourced by the Google Brain team in 2015. It uses a standard architecture and set of APIs on which you can deploy machine learning algorithms, and is compatible with both TensorFlow models such as Inception-v3 and other types of models and data.

    The Bitnami TensorFlow Serving stack comes with the Inception-v3 framework pre-installed and configured. Inception-v3 was developed for classifying complete images into 1,000 classes (such as llama, zebra, aircraft carrier, or even Pembroke Welsh Corgi) as part of the ImageNet Large Visual Recognition Challenge. You can use TensorFlow Serving for tasks like captioning images out-of-the-box, or you can add/create your own models and serve them instead.

    We have a number of get started guides for using TensorFlow Serving in the cloud, on your Linux laptop, or even on your Kubernetes cluster! It has never been easier to start experimenting with this exciting technology, and the software is absolutely free to use. Give it a try!

    Meet the Bitnami team: Sameer Naik

    The Bitnami team is a diverse group of talented people distributed all over the world. Get to know them better through this series of blog posts.

    Sameer is an Engineer on the Kubernetes team, and works remotely from Goa, India.

    A brief bio

    I am from and India, living in the beautiful state of Goa. As a young boy I loved tinkering with electronics. I would often take them apart and put them back together. I had my first experience with computers at an early age (it was a PC with 233 MHz and 16 MB RAM running Windows 95) and I would often watch my brother try to get Linux running on it and write computer programs for it. My journey in the world of computer science had begun as soon as I started to write code myself.

    After graduating with a Computer Science degree, I co-founded a hardware startup to work on multimedia devices and developing the software stack for the platforms. I enjoyed the startup work culture and after some very memorable years, I decided to pursue my new found interest in cloud and container technologies and found Bitnami to be the perfect fit to start my new journey.

    Why did you join Bitnami and what excites you about working here?

    When I came across Docker, I was fascinated by the potential of Linux containers in the software development and delivery life cycle. I began experimenting with the tool and in the process published images for GitLab and Redmine, which became very popular in the Docker community.

    I wanted to learn more about software delivery, container orchestration and cloud platforms and in the process came across Bitnami. From that point, it was clear that Bitnami was the place where I could learn more about these technologies.

    The container landscape has evolved rapidly and I am proud to say that Bitnami has made significant contributions in the space with its efforts around the Kubernetes, Helm projects, and more! We have been hiring some amazing engineers and our team has grown significantly over the last year as well, which has been exciting to see.

    What are you working on?

    I am a part of the Kubernetes team at Bitnami. Our sole focus is to always improve our offerings in the container space. We are very proud of the Kubeless and Monocular projects that we have contributed to the Kubernetes community and will continue to enhance the user experience for these tools.

    Our team has contributed significantly to the Helm project and are consistently engaged with the user community to understand how users are deploying Linux containers in their infrastructure.

                                                                                      What do you like to do for fun?

    I enjoy the company of my pets. I have four dogs, which is a lot fun. I am a avid gym goer and try to workout as often as possible.

    I love food, especially middle eastern cuisine. Like every foodie, this one likes to cook.

    I am a self taught guitarist and played in a college rock band. It's been a really really long time since I last touched a guitar. I intend to pick it up again soon :)

    I have become interested in blockchain technologies and often spend time exploring the exciting new world of blockchain products and services.


    Interested in working with Bitnami and Sameer? Apply for one of our open positions!