This is the introduction for Java user to use the Azure Container Apps.
Azure Container Apps can be used for the runtime of Cloud Native or Microservices. It is very easy to create and deploy the environment and also it implemented the Java Functionality. It means that Java developer can deploy their application from Java source code or artifact.
Cluster API によるKubernetes環境のライフサイクル管理とマルチクラウド環境での適用Motonori Shindo
?
Cluster API は Kubernetes の宣言的APIとリソースの管理機能を活かし、Kubernetes環境のライフサイクル管理を行うもので、Kubernetesコミュニティで仕様の策定と開発が進められています。
これまでもKubernetes環境の構築を支援するツールはいくつかありましたが、Cluster APIはコミュニティからの大きな支持を得ており、Cluster APIのエコシステムが広がりつつあります。
本セッションでは Cluster API の概要と最新の動向、また、Cluster APIを利用した大規模マルチクラウド環境への適用などをデモを交えながら解説を行います。
本資料はCloud Operator Days Tokyo 2020登壇時の資料です。
A07_ビジネス イノベーションを強力に支援する Azure Red Hat OpenShift のススメ [Microsoft Japan Digita...日本マイクロソフト株式会社
?
レッドハット株式会社
テクニカルセールス本部 ソリューションアーキテクト
小島 啓史 氏
マイクロソフト コーポレーション
Global Black Belt - Asia Azure App Innovation Solution Specialist
畑崎 恵介
昨今、コンテナ導入による、ビジネスアプリケーションの開発や運用効率化への効果向上に期待値が高まっています。こうした傾向は、利用者が自身のビジネスを発展させるために、クラウドを跨いだ運用の可搬性やコスト削減といったコンテナ技術のもたらすメリットを享受したいと考えることに起因します。このセッションでは、Azure のフルマネージドな OpenShift サービスである、Azure Red Hat OpenShift (ARO) を中心に、ARO を導入いただくことで、開発生産向上の課題解決や、運用効率化のヒントを、レッドハットとマイクロソフトの共同登壇にて、ご紹介させていただきます。
【Microsoft Japan Digital Daysについて】
Microsoft Japan Digital Days は、お客様が競争力を高め、市場の変化に迅速に対応し、より多くのことを達成することを目的とした、日本マイクロソフトがお届けする最大級のデジタル イベントです。4 日間にわたる本イベントでは、一人一人の生産性や想像力を高め、クラウド時代の組織をデザインするモダンワークの最新事例や、変化の波をうまく乗り切り、企業の持続的な発展に必要なビジネスレジリエンス経営を支えるテクノロジの最新機能および、企業の競争優位性に欠かせないクラウド戦略のビジョンなどデジタル時代に必要な情報をお届けいたしました。(2021年10月11日~14日開催)
A07_ビジネス イノベーションを強力に支援する Azure Red Hat OpenShift のススメ [Microsoft Japan Digita...日本マイクロソフト株式会社
?
レッドハット株式会社
テクニカルセールス本部 ソリューションアーキテクト
小島 啓史 氏
マイクロソフト コーポレーション
Global Black Belt - Asia Azure App Innovation Solution Specialist
畑崎 恵介
昨今、コンテナ導入による、ビジネスアプリケーションの開発や運用効率化への効果向上に期待値が高まっています。こうした傾向は、利用者が自身のビジネスを発展させるために、クラウドを跨いだ運用の可搬性やコスト削減といったコンテナ技術のもたらすメリットを享受したいと考えることに起因します。このセッションでは、Azure のフルマネージドな OpenShift サービスである、Azure Red Hat OpenShift (ARO) を中心に、ARO を導入いただくことで、開発生産向上の課題解決や、運用効率化のヒントを、レッドハットとマイクロソフトの共同登壇にて、ご紹介させていただきます。
【Microsoft Japan Digital Daysについて】
Microsoft Japan Digital Days は、お客様が競争力を高め、市場の変化に迅速に対応し、より多くのことを達成することを目的とした、日本マイクロソフトがお届けする最大級のデジタル イベントです。4 日間にわたる本イベントでは、一人一人の生産性や想像力を高め、クラウド時代の組織をデザインするモダンワークの最新事例や、変化の波をうまく乗り切り、企業の持続的な発展に必要なビジネスレジリエンス経営を支えるテクノロジの最新機能および、企業の競争優位性に欠かせないクラウド戦略のビジョンなどデジタル時代に必要な情報をお届けいたしました。(2021年10月11日~14日開催)
Jakarta EE Microproile Update JJUG 2020 MayYoshio Terada
?
This is an explanation of Jakarta EE & MicroProfile update for Japanese Java Users Group at Java 25th Anniversary event.
In this session, I explained about the history of J2EE/Java EE/Jakarta EE as well as MicroProfile.
In order to understand the current situation of Jakarta EE and MicroProfile, this explanation may be useful.
Azure RedHat OpenShift - Red Hat Forum 2019Yoshio Terada
?
This is an explanation at RedHat Forum 2019 in Japan.
The actual demonstration of "Azure RedHat OpenShift" is existing on the following URL.
https://youtu.be/oz7I_BQuttU
This is the explanation of Azure Spring Cloud.
In the explanation, I showed the demo of Azure Spring Cloud.
You can see my demo on following URL.
https://youtu.be/lxvTPMkqeo4
This is the presentation which was showed at Microsoft Tier1 event de:code 2019. In this presentation, I showed that there is a lot of option for Java Developer to use the Microsoft Azure.
This presentation was used for Japan Container Days 2018.
I explained the important point to use the k8s on Production environment for Japanese Audience.
The Experience of Java on Kubernetes with Microservices from HackFestYoshio Terada
?
Yoshio Terada is a Senior Cloud Developer Advocate and Java Champion at Microsoft. He has previously worked as a GlassFish Evangelist at Sun Microsystems and Java Evangelist at Oracle Japan. In his presentation, he covers topics like Java basics, Docker basics, his experience with Kubernetes, DevOps, and provides a Java demo. He emphasizes overcoming problems when learning new technologies to help build a better future.
IoT Devices Compliant with JC-STAR Using Linux as a Container OSTomohiro Saneyoshi
?
Security requirements for IoT devices are becoming more defined, as seen with the EU Cyber Resilience Act and Japan’s JC-STAR.
It's common for IoT devices to run Linux as their operating system. However, adopting general-purpose Linux distributions like Ubuntu or Debian, or Yocto-based Linux, presents certain difficulties. This article outlines those difficulties.
It also, it highlights the security benefits of using a Linux-based container OS and explains how to adopt it with JC-STAR, using the "Armadillo Base OS" as an example.
Feb.25.2025@JAWS-UG IoT
3. Classified as Microsoft Confidential
Azure Spring Apps
完全 Managed な Spring Boot アプリケーション
Azureのエコシステムとサービスへの完全統合
完全マネージドなインフラ 組み込みのアプリケーション?ライフサイクル管理 運用監視が容易
エンタープライズ対応
マイクロソフトとVMwareが共同で構築?運用?サポート
3
?2024 VMware, Inc. and Microsoft Corporation. All rights reserved.
20. Application autoscaling made simple
Open-source, extensible, and vendor agnostic
Kubernetes-based Event
Driven Autoscaler
Drive the scaling of any container
based on a growing list of 35+
event sources, known as: scalers
keda.sh
Intelligently scale your event-driven
applications
Out-of-the-box scalers for various vendors,
databases, messaging systems, telemetry
systems, CI/CD, and more
Event-driven Built-in scalers
Support for triggers across variety of cloud
providers & products
Bring rich scaling to every workload
Vendor-agnostic Rich capabilities
Metrics Adapter | Controller | Scaler
21. Azure Functions の統合
Pub/Sub の開発、環境構築が容易 (Dapr)
API エンドポイント バックエンド処理
マイクロサービス
Web
Apps イベント駆動
2つのリビジョンを持つ
アプリの振り分け
バックエンドでDBデータ変換
マイクロサービスの構築
Dapr も利用可能
カスタム?ドメイン、認証、
TLS が必要な Webアプリ
HTTP TRAFFIC
REVISION 2
REVISION 1
80% 20%
MICROSERVICE B
MICROSERVICE C
MICROSERVICE A
キューに届いたメッセー
ジの処理
イベント駆動処理
22. Azure Function の ACA への統合
Azure Function
※ Azure Service Bus, Event Hub, Event Grid, CosmosDB
Azure Queue などのトリガーを利用
23. Microservices using any language or framework
Any cloud or edge infrastructure
Distributed Application
Runtime
Portable, event-driven, runtime for
building distributed applications
across cloud and edge
dapr.io
Microservices written in any code or framework
HTTP API gRPC API
Service-to-
service
invocation
State
management
Publish
and
subscribe
Resource
bindings
and triggers
Actors Observability Configuration
Secrets
Hosting infrastructure
Azure Arc On-premises
32. Application Logging
Container Console Logs: stdout/stderr from your
application containers
System Logs: generated by Azure Container Apps service
Azure Monitor Metrics
CPU, Memory, Network in/out, Replica count, etc. for a
Container App
Environment Logging
System logs of the Container Apps Environment
Log Streaming
? Container App: Near real-time system and console logs
? Environment: Near real-time system logs
Container Console
Connect to debug and run shell command inside the
container
Azure Monitor Log Analytics
? Ingest application logs with a small delay
? Run queries to see logs
Alerts
Alerts based on metrics and log data
障害対応?監視 (Observability)
37. ソースコード/成果物からデプロイ
? Java
? C#
? JavaScript
? Python
? Go
? Dockerfile
az containerapp up --source .
ソースコードからコンテナ?ビルド、デプロイ
az containerapp up --artifact ./target/aa.jar
jar, war 成果物からコンテナ?ビルド、デプロイ