|
2 | 2 | :page-layout: home |
3 | 3 | :!sectids: |
4 | 4 |
|
5 | | -**** |
| 5 | +[cols="3a,2a"] |
| 6 | +|=== |
| 7 | +a|**** |
6 | 8 | Deploying applications as Serverless services is becoming a popular architectural style. It seems like many organizations assume that _Functions as a Service (FaaS)_ is serverless. But we think it is more accurate to say that FaaS is one way to do serverless, not the only way. This raises a super critical question for enterprises that may have applications which could be monolith or a microservice: What is the easiest path to serverless application deployment? |
7 | 9 |
|
8 | 10 | The answer is a platform that can run serverless workloads, while enabling you to have complete control how to configure, build, deploy and run. Ideally, the platform that supports deploying the applications as linux containers. In this chapter we introduce you to one such platform -- https://knative.dev[Knative] --, that helps you to run the serverless workloads in a Kubernetes-native way. |
9 | 11 | **** |
| 12 | +a|[caption="Knative Cookbook",link="https://developers.redhat.com/books/knative-cookbook/"] |
| 13 | +image::knative-cookbook.png[Knative Cookbook,300,300] |
| 14 | +| |
| 15 | +|=== |
10 | 16 |
|
11 | | -[.tiles.browse] |
12 | 17 | == Get started with your serverless journey |
13 | | - |
| 18 | +[cols="3a,3a",frame=none,grid=rows,stripe] |
| 19 | +|=== |
| 20 | +a| |
14 | 21 | [.tile] |
15 | 22 | .xref:knative-tutorial-serving:ROOT:index.adoc[Setup] |
16 | 23 | * xref:knative-tutorial-serving:ROOT:setup.adoc[Deploy] |
17 | 24 | * xref:knative-tutorial-serving:ROOT:knative-client.adoc[Knative Client] |
18 | | - |
| 25 | +a| |
19 | 26 | [.tile] |
20 | 27 | .xref:knative-tutorial-serving:ROOT:index.adoc[Knative Serving] |
21 | 28 | * xref:knative-tutorial-serving:ROOT:basic-fundas.adoc[Serving] |
22 | 29 | * xref:knative-tutorial-serving:ROOT:scaling.adoc[Auto Scaling] |
23 | 30 | * xref:knative-tutorial-serving:ROOT:traffic-distribution.adoc[Traffic Distribution] |
24 | | - |
| 31 | +a| |
25 | 32 | [.tile] |
26 | 33 | .xref:knative-tutorial-eventing:ROOT:index.adoc[Knative Eventing] |
27 | 34 | *** xref:knative-tutorial-eventing:ROOT:eventing-src-to-sink.adoc[Source to Sink] |
28 | 35 | *** xref:knative-tutorial-eventing:ROOT:channel-and-subscribers.adoc[Channel and Subscribers] |
29 | 36 | *** xref:knative-tutorial-eventing:ROOT:eventing-trigger-broker.adoc[Brokers and Triggers] |
30 | | -
|
| 37 | +| |
31 | 38 | ifndef::workshop[] |
| 39 | +a| |
32 | 40 | [.tile] |
33 | 41 | .xref:knative-tutorial-camelk:ROOT:index.adoc[Apache Camel-K] |
34 | 42 | * xref:knative-tutorial-camelk:ROOT:setup.adoc[Setup] |
35 | 43 | * xref:knative-tutorial-camelk:ROOT:camel-k-basics.adoc#deploy-camel-k-kn-integration[Camel-K with Knative Serving] |
36 | 44 | * xref:knative-tutorial-camelk:ROOT:camel-k-eventing.adoc[Camel-K with Knative Eventing] |
37 | 45 | * xref:knative-tutorial-camelk:ROOT:camel-k-eventing.adoc#camel-k-es-sink[CamelSource to Sink] |
38 | | -endif::[] |
39 | | -
|
40 | | -ifndef::workshop[] |
| 46 | +a| |
41 | 47 | [.tile] |
42 | 48 | .xref:knative-tutorial-adv:ROOT:index.adoc[Advanced] |
43 | 49 | * xref:knative-tutorial-adv:ROOT:deploy-apache-kafka.adoc[Deploy Apache Kafka] |
44 | 50 | * xref:knative-tutorial-adv:ROOT:eventing-with-kafka.adoc[Knative Eventing with Apache Kafka] |
45 | 51 | * xref:knative-tutorial-adv:ROOT:camel-k-cbr.adoc[Content Based Routing with Camel-K] |
46 | | -endif::[] |
| 52 | +endif::[] |
| 53 | +|=== |
0 commit comments