我非常幸运,可以在不需要pipe理使用Java的系统的情况下将其作为SA使用四年。 我的运气已经上升,我开始一个新的工作,他们广泛使用Java。 哪些资源可用于需要排除和pipe理Java应用程序和环境的SA?
我没有去stackoverflow,因为我想要同胞SA的观点。
这是问题。 从系统pipe理员的angular度来看,Java意味着与开发人员angular度完全不同的东西(尽pipe我可能认为这是DevOps理念的后盾,但是我离题了)。
作为一个SA,你所关心的范围比开发者更狭窄。 从本质上讲,您需要熟悉JVM的复杂性(即垃圾收集和调优)。 你也可能想要了解你的公司使用的任何应用服务器(JBoss,Tomcat(这不是一个应用服务器本身,而是一个servlet容器),Web Sphere等等)。
还花了一些时间与开发人员,并找出应用程序如何工作的30K英尺视图。 您不需要能够读取Java,但是您应该了解应用程序的运行方式以及数据的stream向。
祝你好运。
那么你可能需要了解什么是Java Servlet 。
然后了解处理这些的服务器,您的组织可能有一个首选。
Tomcat与Apache集成,由Apache Foundation进行处理。
IBM WebSphere倾向于被更大的组织使用。
JBoss由Red Hat所有,并且倾向于获得一些兴趣。
GlassFish是Sun的产品,因此往往会在其服务器上find。
那么就有Jetty ,它正在被广泛使用,成为Eclipse基金会的一部分。
你可能应该知道Eclipse ,它是一个很好用的Java IDE。
除此之外,您需要非常熟悉设置JDK和JRE。
知道类path将会使你走很长的路。
Nathan的build议非常棒,但是还有一些其他的东西需要你学习成为基于Java的应用程序的高效pipe理员:
祝你好运!