Skip to content

Commit 4f1f512

Browse files
Merge pull request #4517 from OpenLiberty/staging
Update prod
2 parents 7d06b92 + 3cb8982 commit 4f1f512

15 files changed

Lines changed: 261 additions & 53 deletions

CONTRIBUTING.md

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -4,7 +4,7 @@ If you'd like to write a blog post for OpenLiberty.io, see [README](./README.md)
44

55
When you contribute to the Open Liberty blog, if you are not employed by IBM, please sign off your work using the standard developer certificate. The sign-off is a line at the end of the commit message that certifies that you wrote it or otherwise have the right to pass it on as an open source patch.
66

7-
The rules are simple: if you can certify the following information (from link:https://developercertificate.org/[developercertificate.org]):
7+
The rules are simple: if you can certify the following information (from [developercertificate.org](https://developercertificate.org/)):
88

99
```
1010
Developer Certificate of Origin
@@ -55,4 +55,4 @@ Use your real name. Sorry, no pseudonyms or anonymous contributions.
5555

5656
Many Git UI tools have support for adding the `Signed-off-by` line to the end of your commit message. This line can be automatically added by the `git commit` command by using the `-s` option.
5757

58-
Thanks to link:https://github.com/bndtools/bnd/blob/master/CONTRIBUTING.md[Bndtools] for the wording on this sign-off process.
58+
Thanks to [Bndtools](https://github.com/bndtools/bnd/blob/master/CONTRIBUTING.md) for the wording on this sign-off process.

blog_tags.json

Lines changed: 6 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -2,7 +2,8 @@
22
"blog_tags": [
33
{
44
"name": "announcements",
5-
"posts": ["25.0.0.9-beta", "25.0.0.8", "25.0.0.7",
5+
"posts": ["25.0.0.9", "25.0.0.9-beta",
6+
"25.0.0.8", "25.0.0.7",
67
"25.0.0.7-beta", "25.0.0.6",
78
"25.0.0.6-beta", "25.0.0.5",
89
"25.0.0.4", "25.0.0.4-beta",
@@ -187,7 +188,8 @@
187188
},
188189
{
189190
"name": "release",
190-
"posts": ["25.0.0.9-beta", "25.0.0.8", "25.0.0.7",
191+
"posts": ["25.0.0.9", "25.0.0.9-beta",
192+
"25.0.0.8", "25.0.0.7",
191193
"25.0.0.7-beta", "25.0.0.6",
192194
"25.0.0.6-beta", "25.0.0.5",
193195
"25.0.0.4", "25.0.0.4-beta",
@@ -311,7 +313,8 @@
311313
},
312314
{
313315
"name": "security",
314-
"posts": ["25.0.0.9-beta", "25.0.0.3", "25.0.0.3-beta",
316+
"posts": ["25.0.0.9", "25.0.0.9-beta",
317+
"25.0.0.3", "25.0.0.3-beta",
315318
"25.0.0.2", "25.0.0.1-beta",
316319
"24.0.0.12", "zero-migration",
317320
"24.0.0.10-beta", "liberty-olo-rh-sso",

posts/2019-09-05-12-factor-microprofile-kubernetes.adoc

Lines changed: 2 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -7,7 +7,6 @@ seo-title: Twelve Factor App best practices in microservices with MicroProfile a
77
seo-description: Twelve Factor App, a widely adopted methodology, defines best practices for creating microservices. MicroProfile and Kubernetes can be used to implement the 12 factors, clarifying the boundary between application and infrastructure, minimising divergence between development and production, and enabling microservices to scale easily.
88
blog_description: Twelve Factor App, a widely adopted methodology, defines best practices for creating microservices. MicroProfile and Kubernetes can be used to implement the 12 factors, clarifying the boundary between application and infrastructure, minimising divergence between development and production, and enabling microservices to scale easily.
99
---
10-
1110
= Twelve Factor App best practices in microservices with MicroProfile and Kubernetes
1211
Emily Jiang <https://github.com/Emily-Jiang>
1312
:imagesdir: /
@@ -16,11 +15,9 @@ Emily Jiang <https://github.com/Emily-Jiang>
1615

1716
As a microservices developer, you might be wondering whether there are best practices. Yes, there are: 12 Factor App is a widely adopted methodology for link:/docs/ref/general/#cloud_native_microservices.html[creating microservices]. link:https://www.12factor.net[12 Factor App] clarifies the boundary between application and infrastructure, minimises divergence between development and production, and enables your microservices to scale up or down without significant changes to tooling, architecture, or development practices. The 12 Factor App methodology defines the theory but there is no known implementation.
1817

19-
At Devoxx UK earlier this year, I demonstrated how to create two 12 factor microservices (using link:/docs/intro/microprofile.html[Eclipse MicroProfile] and Kubernetes) and deploy them to Minikube. If you want to watch the whole talk, here it is:
18+
At Devoxx UK earlier this year, I demonstrated how to create two 12 factor microservices (using link:/docs/intro/microprofile.html[Eclipse MicroProfile] and Kubernetes) and deploy them to Minikube.
2019

21-
++++
22-
<iframe width="560" height="315" src="https://www.youtube.com/embed/Ov3BbGl2iyQ?start=273" frameborder="0" allow="accelerometer; autoplay; encrypted-media; gyroscope; picture-in-picture" allowfullscreen></iframe>
23-
++++
20+
Checkout the YouTube video if you want to link:"https://www.youtube.com/watch?v=Ov3BbGl2iyQ?start=273"[watch the whole talk].
2421

2522
Here is a quick overview of how you can use MicroProfile and Kubernetes to implement the 12 factors when creating microservices:
2623

posts/2019-10-22-liberty-dev-mode.adoc

Lines changed: 1 addition & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -16,11 +16,7 @@ Eric Lau <https://github.com/ericglau>
1616

1717
Open Liberty development mode, or dev mode, allows you to develop applications with any text editor or IDE by providing hot reload and deployment, on demand testing, and debugger support. Your code is automatically compiled and deployed to your running server, making it easy to iterate on your changes. You can run tests on demand or even automatically so that you can get immediate feedback on your changes. You can also attach a debugger at any time to debug your running application.
1818

19-
For a quick demo of what you can do with dev mode, check out the following video:
20-
21-
++++
22-
<iframe width="560" height="315" src="https://www.youtube.com/embed/eetnJrhVOMM" frameborder="0" allow="accelerometer; autoplay; encrypted-media; gyroscope; picture-in-picture" allowfullscreen></iframe>
23-
++++
19+
Check out the YouTube video for a link:"https://www.youtube.com/watch?v=eetnJrhVOMM"[quick demo of what you can do with dev mode]
2420

2521
You can also follow the steps in the https://github.com/OpenLiberty/demo-devmode[demo-devmode] project used in the above video to try it out yourself.
2622

posts/2020-09-03-open-liberty-tools-intellij.adoc

Lines changed: 1 addition & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -24,10 +24,7 @@ image::img/blog/intellij-dev-dashboard.png[Liberty Dev Dashboard in IntelliJ IDE
2424

2525
In previous blogs, we have shown you how Open Liberty dev mode can be https://openliberty.io/blog/2019/10/22/liberty-dev-mode.html[run from a command line with Maven] and with https://openliberty.io/blog/2020/03/11/gradle-dev-mode-open-liberty.html[Gradle]. In this blog post, you will see how the Open Liberty Tools extension improves the developer experience by conveniently displaying Open Liberty projects and dev mode interactions within IntelliJ.
2626

27-
Check out a demo of Open Liberty Tools for IntelliJ:
28-
++++
29-
<iframe width="560" height="315" src="https://www.youtube.com/embed/GIIhtdXwJ9A" frameborder="0" allow="accelerometer; autoplay; encrypted-media; gyroscope; picture-in-picture" allowfullscreen></iframe>
30-
++++
27+
Check out the YouTube video for a link:"https://www.youtube.com/watch?v=GIIhtdXwJ9A"[demo of Open Liberty Tools for IntelliJ]:
3128

3229
== Installing the extension
3330

posts/2021-01-20-open-liberty-devfile-stack.adoc

Lines changed: 1 addition & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -14,10 +14,7 @@ Adam Wisniewski <https://github.com/awisniew90>
1414

1515
True-to-production development is critical when you create cloud-native applications, and what better way to develop those applications than directly in the cloud! The link:https://github.com/OpenLiberty/devfile-stack[Open Liberty devfile stack] allows you to do just that by providing a simple yet robust Open Liberty development experience directly in a Kubernetes or OpenShift cluster. The devfile stack does the heavy lifting by allowing you to focus on your code as if it were running right on your laptop.
1616

17-
Check out a quick demo:
18-
++++
19-
<iframe width="560" height="315" align="center" src="https://www.youtube.com/embed/e_oIInKFtHw" frameborder="0" allow="accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture" allowfullscreen></iframe>
20-
++++
17+
Check out the YouTube video for a link:"https://www.youtube.com/watch?v=e_oIInKFtHw"[quick demo]:
2118

2219
== OpenShift Do
2320

posts/2021-04-14-open-liberty-devfile-stack-minikube.adoc

Lines changed: 1 addition & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -14,10 +14,7 @@ Adam Wisniewski <https://github.com/awisniew90>
1414

1515
With the Open Liberty devfile stack, you can develop new and existing cloud-native applications link:https://openliberty.io/blog/2021/01/20/open-liberty-devfile-stack.html[directly in an OpenShift cluster]. But what if you don't have access to a remote cluster? No problem! You can still get all of the benefits of stack development locally with Minikube.
1616

17-
Check out a quick demo:
18-
++++
19-
<iframe width="560" height="315" align="center" src="https://www.youtube.com/embed/KFjVGPyL49Q" frameborder="0" allow="accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture" allowfullscreen></iframe>
20-
++++
17+
Check out the YouTube video for a link:"https://www.youtube.com/watch?v=KFjVGPyL49Q"[quick demo]:
2118

2219
== Minikube
2320

posts/2022-03-25-dev-mode-with-eclipse.adoc

Lines changed: 1 addition & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -20,11 +20,8 @@ The Eclipse integrated development environment (IDE) is one of the most popular
2020

2121
link:{url-prefix}/docs/latest/development-mode.html[Liberty dev mode] enables you to quickly and iteratively develop cloud-native Java applications with the latest Jakarta EE and MicroProfile technologies. Dev mode watches your project for file changes and provides hot reload and deployment, on demand testing, and debugger support. You can work with dev mode from anywhere, whether it's from a terminal with a text editor or your favorite IDE. https://marketplace.eclipse.org/content/ibm-liberty-developer-tools[Liberty Developer Tools] is an Eclipse plugin that provides helpful server configuration editor views. In the following sections, we detail the current best practices for using dev mode, and optionally Liberty Developer Tools, to develop your application within the Eclipse IDE.
2222

23-
Check out a demo of working with Liberty dev mode in the Eclipse IDE:
23+
Check out the YouTube video for a link:"https://www.youtube.com/watch?v=613VBYdk6f8"[demo of working with Liberty dev mode in the Eclipse IDE]:
2424

25-
++++
26-
<iframe width="560" height="315" src="https://www.youtube.com/embed/613VBYdk6f8" title="YouTube video player" frameborder="0" allow="accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture" allowfullscreen></iframe>
27-
++++
2825

2926
== Working with dev mode in the Eclipse IDE with Liberty Developer Tools
3027

posts/2022-08-01-liberty-tools-eclipse.adoc

Lines changed: 1 addition & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -14,11 +14,8 @@ Adam Wisniewski <https://github.com/awisniew90>
1414

1515
Liberty Tools for Eclipse provides a new experience for developing applications with Open Liberty. This early release supports editing Liberty `server.xml` configuration, developing MicroProfile applications, a Liberty Dashboard for organizing your projects, and Liberty dev mode functions, all from within your IDE.
1616

17-
Check out this quick video demo:
17+
Check out the YouTube video for a link:"https://www.youtube.com/watch?v=_ucSs20sUVc"[demo]:
1818

19-
++++
20-
<iframe width="560" height="315" align="center" src="https://www.youtube.com/embed/_ucSs20sUVc" frameborder="0" allow="accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture" allowfullscreen></iframe>
21-
++++
2219

2320
== Liberty Dashboard
2421

posts/2022-09-21-history-maker-projects.adoc

Lines changed: 2 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -41,9 +41,7 @@ One much-travelled Liberty conference demo was the link:https://github.com/WASde
4141
.Remote controlled car with embedded Arduino running Liberty.
4242
image::img/blog/crafters-liberty-car.jpeg[Remote controlled car with embedded Arduino running Liberty,width=50%,align="center"]
4343

44-
Any conference attendee could connect and control the car from their own smartphone, demonstrating, among other things, the responsiveness of link:https://www.infoq.com/news/2013/06/ee7-websocket-support/[2013's Java EE 7 WebSocket technology]. Java EE, not then known for its small, lightweight footprint, ran easily on the limited hardware resources. Tom's Liberty Car project matured into a conference game where attendees could race multiple Liberty Cars around a large race-track. Tom talks through how it works:
45-
46-
video::LnmjAUEhfX8[youtube]
44+
Any conference attendee could connect and control the car from their own smartphone, demonstrating, among other things, the responsiveness of link:https://www.infoq.com/news/2013/06/ee7-websocket-support/[2013's Java EE 7 WebSocket technology]. Java EE, not then known for its small, lightweight footprint, ran easily on the limited hardware resources. Tom's Liberty Car project matured into a conference game where attendees could race multiple Liberty Cars around a large race-track. Check out the link:https://www.youtube.com/watch?v=LnmjAUEhfX8[YouTube video] where Tom talks through how it works.
4745

4846
== Wearable and throwable infrastructures
4947

@@ -55,9 +53,7 @@ Queen of link:https://www.manning.com/books/enterprise-osgi-in-action[Enterprise
5553
.Holly presenting in her chef's hat at JFokus. Photo by Kate Stanley.
5654
image::img/blog/crafters-holly-hat-jfokus.jpg[Holly presenting in her chef's hat at JFokus,width=50%,align="center"]
5755

58-
You can find out more from Holly as she talks about her wearable Java runtime:
59-
60-
video::OE5SLt7UlJk[youtube]
56+
Check out the link:https://www.youtube.com/watch?v=OE5SLt7UlJk[YouTube video] where Holly talks about her wearable Java runtime.
6157

6258
After a couple of years of sporting a chef's hat at Enterprise Java conferences, Holly went further with her Java runtime crafting and made link:https://www.infoq.com/presentations/arduino-app-server/[a cuddly throwable Java runtime]. This was an actual cuddly ball with LEDs and a Raspberry Pi embedded in it. She would throw the ball into the audience part-way through her talk and encourage them to chuck it around the room during her presentations.
6359

0 commit comments

Comments
 (0)