#ICYMI: Huawei was named the world’s 68th most valuable brand in Best Global Brands 2018, released by leading brand consultancy Interbrand. Huawei climbed two places from 2017, and its brand value increased by 14% to US$7.6 billion. http://bit.ly/2CAYSi9
Versioning RESTful Services With Spring Boot
#ICYMI: This guide will help you understand why versioning is needed and how you can version your REST API. We will look at 4 ways of versioning and also compare the different approaches.
You Will Learn
* Why do we need Versioning for RESTful Web Services?
* What are the versioning options that are available?
* How do you implement Versioning for RESTful Web Services?
Project Code Structure
The following screenshot shows the structure of the project we will create. https://goo.gl/nXy38w
How to Export Jupyter Notebooks Into Other Formats
When working with Jupyter Notebook, you will find yourself needing to distribute your Notebook as something other than a Notebook file. The most likely reason is that you want to share the content of your Notebook to non-technical users that don’t want to install Python or the other dependencies necessary to use your Notebook. The most popular solution for exporting your Notebook into other formats is the built-in tool. You can use nbconvert to export to the following formats:
* HTML (-to html)
* LaTeX (-to latex)
* PDF (-to pdf)
* Reveal JS (-to slides)
* Markdown (md) (-to markdown)
* ReStructured Text (rst) (-to rst)
* executable script (-to script)
The nbconvert tool uses Jinja templates to convert your Notebook files (.ipynb) to these other static formats. Jinja is a template engine for Python. The nbconvert tool depends on Pandoc and TeX for some of the conversions that it does. You may need to install these separately on your machine. This is documented on ReadTheDocs. https://goo.gl/jLKXCs
Running Manual Tests Against Cloud Infrastructure Deployed by Octopus
#ICYDK: A question that came up during the NDC conference in Sydney this year was how to run UI tests against previous deployments to various environments. The tests were not necessarily part of the deployment process, but could be run manually or on a separate schedule. Despite not being a deployment as such, it would be convenient to run tests from Octopus as Octopus has all the information about where applications have been deployed.
So, at a high level, the problem was this: https://goo.gl/m4RDqv